diff --git a/language.version b/language.version index b825d815d..e97c1ecdb 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r667 \cu(Tue 6 Dec 18:47:26 CET 2022)\c-"; -SWWM_SHORTVER="\cw1.3pre r667 \cu(2022-12-06 18:47:26)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r668 \cu(Tue 6 Dec 19:37:40 CET 2022)\c-"; +SWWM_SHORTVER="\cw1.3pre r668 \cu(2022-12-06 19:37:40)\c-"; diff --git a/zscript/handler/swwm_handler_worldthings.zsc b/zscript/handler/swwm_handler_worldthings.zsc index 84c633532..494976ad6 100644 --- a/zscript/handler/swwm_handler_worldthings.zsc +++ b/zscript/handler/swwm_handler_worldthings.zsc @@ -77,7 +77,7 @@ extend Class SWWMHandler override void WorldThingDied( WorldEvent e ) { if ( profiling ) ProfileTick(); - if ( e.Thing.default.bISMONSTER && ((e.Thing.default.bBOSS) || (e.Thing.GetSpawnHealth() >= 1000) || e.Thing.FindInventory("BossMarker")) && (alreadygold.Find(e.Thing) == alreadygold.Size()) ) + if ( e.Thing.default.bISMONSTER && e.Thing.default.bCOUNTKILL && ((e.Thing.default.bBOSS) || (e.Thing.GetSpawnHealth() >= 1000) || e.Thing.FindInventory("BossMarker")) && (alreadygold.Find(e.Thing) == alreadygold.Size()) ) { // make sure we can't farm drops from revivable enemies // (or cause some things to spam-spawn gold shells) @@ -97,6 +97,7 @@ extend Class SWWMHandler double ang = FRandom[SpareShells](0,360); g.vel.xy = Actor.AngleToVector(ang,FRandom[SpareShells](.4,.8)); g.vel.z = FRandom[SpareShells](2.,4.); + Console.Printf("Golden Shell dropped from %s (%s).",e.Thing.GetTag(),e.Thing.GetClassName()); } } // Korax instakill