From 61f656768fc063edfd3b916717f216b521ca9005 Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 30 Dec 2008 12:56:25 +0000 Subject: [PATCH] bsptool: allow replacing a lump by a file git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5359 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- misc/bsptool.pl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/misc/bsptool.pl b/misc/bsptool.pl index 7152492ad..590e54512 100755 --- a/misc/bsptool.pl +++ b/misc/bsptool.pl @@ -25,6 +25,7 @@ Operations are: Changes: -dlumpname delete a lump (see -i) + -rlumpname replace a lump (see -i) by the data from standard input -gfilename.tga save the lightgrid as filename.tga (debugging) -Gratio scale down the lightgrid to reduce BSP file size -ljpgNNN externalize the lightmaps as JPEG, quality NNN (number from 1 to 100) @@ -236,6 +237,13 @@ for(@ARGV) unless defined $id; $bsp[$id]->[2] = ""; } + elsif(/^-r(.+)$/) # replace a lump + { + my $id = $lumpid{$1}; + die "invalid lump $1 to replace" + unless defined $id; + $bsp[$id]->[2] = do { undef local $/; scalar ; }; + } elsif(/^-m(.*)$/) # change the message { $msg = $1; -- 2.39.2