X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=misc%2Ftools%2Fxonotic-map-compiler;h=e86fd887096f4de1a7338853c81286f4b3c55013;hp=8b6cd4d59b32ce39eb3ce7eafec4b463a60caa4f;hb=d5cad69062ddfcbf102ede5c80fcce4a3fe9e167;hpb=6087e1d7ba9e5160d5ccad806b7f9c824b4a4006 diff --git a/misc/tools/xonotic-map-compiler b/misc/tools/xonotic-map-compiler index 8b6cd4d5..e86fd887 100755 --- a/misc/tools/xonotic-map-compiler +++ b/misc/tools/xonotic-map-compiler @@ -25,7 +25,7 @@ use File::Temp; our $VISFLAGS = ''; # Default flags for the -light stage - our $LIGHTFLAGS = '-deluxe -patchshadows -samples 3 -lightmapsize 512 -bounce 8 -fastbounce -bouncegrid'; + our $LIGHTFLAGS = '-deluxe -patchshadows -samples 3 -lightmapsize 512'; # Default flags for the -minimap stage our $MINIMAPFLAGS = ''; @@ -41,7 +41,7 @@ sub Usage() { print < [split /\s+/, $VISFLAGS], light => [split /\s+/, $LIGHTFLAGS], minimap => [split /\s+/, $MINIMAPFLAGS], + scale => [], # can't have defaults atm order => [split /\s*,\s*/, $ORDER], maps => [], scale => 1 @@ -86,6 +87,7 @@ while(@ARGV) elsif($_ eq '-scale') { $options->{scale} = (shift @ARGV) || 1; + $enterflags = 'scale'; } elsif($_ eq '-novis') { @@ -180,7 +182,7 @@ for my $m(@{$options->{maps}}) { my $previous_shaderlist = undef; my $shaderlist = ""; - if(open my $fh, "<", "$XONOTICDIR/data/xonotic-maps.pk3dir/scripts/shaderlist.txt") + if(open my $fh, "<", "$XONOTICDIR/data/scripts/shaderlist.txt") { while(<$fh>) { @@ -256,7 +258,7 @@ for my $m(@{$options->{maps}}) or die "-bsp: $?"; if($prescale != 1) { - q3map2 '-scale', $prescale, "$m.bsp" + q3map2 '-scale', @{$options->{scale}}, $prescale, "$m.bsp" or die "-scale: $?"; rename "${m}_s.bsp", "$m.bsp" or die "rename ${m}_s.bsp $m.bsp: $!"; @@ -296,7 +298,7 @@ for my $m(@{$options->{maps}}) if($postscale != 1) { - q3map2 '-scale', $postscale, "$m.bsp" + q3map2 '-scale', @{$options->{scale}}, $postscale, "$m.bsp" or die "-scale: $?"; rename "${m}_s.bsp", "$m.bsp" or die "rename ${m}_s.bsp $m.bsp: $!";