]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
ExactTrigger_Init: let map-specified mins/maxs override the setmodel ones, if nonzero
authorRudolf Polzer <divverent@alientrap.org>
Wed, 4 Aug 2010 13:28:38 +0000 (15:28 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Wed, 4 Aug 2010 13:28:38 +0000 (15:28 +0200)
qcsrc/warpzonelib/util_server.qc

index 85d99333ab37052cfc35bc448722837521042109..9aae116c71844a56de12bfecb64779a48340321b 100644 (file)
@@ -60,6 +60,7 @@ float WarpZoneLib_ExactTrigger_Touch()
 
 void WarpZoneLib_ExactTrigger_Init()
 {
+       vector mi, ma;
        if (self.movedir == '0 0 0')
        if (self.angles != '0 0 0')
        {
@@ -68,8 +69,16 @@ void WarpZoneLib_ExactTrigger_Init()
        }
        if(self.model != "")
        {
+               mi = self.mins;
+               ma = self.maxs;
                precache_model(self.model);
                setmodel(self, self.model);
+               // let mapper-set mins/maxs override the model's bounds if set
+               if(mi != '0 0 0' || ma != '0 0 0')
+               {
+                       self.mins = mi;
+                       self.maxs = ma;
+               }
        }
        setorigin(self, self.origin);
        if(self.scale)