diff --git a/scripts/CreativityGame.cs b/scripts/CreativityGame.cs index 11e85de..373e2c5 100644 --- a/scripts/CreativityGame.cs +++ b/scripts/CreativityGame.cs @@ -17,11 +17,12 @@ // this isn't clearly ripped from TR2 package jumpPad{ - function Armor::onImpact(%data, %playerObject, %collidedObject, %vec, %vecLen){ - if(%collidedObject.getDataBlock().getName() !$= "CreativityPad"){ - parent::onImpact(%data, %playerObject, %collidedObject, %vec, %vecLen); - } - } + function Armor::onImpact(%data, %playerObject, %collidedObject, %vec, %vecLen){ + if(isObject(%collidedObject) && %collidedObject.getDataBlock().getName() $= "CreativityPad"){ + return; + } + parent::onImpact(%data, %playerObject, %collidedObject, %vec, %vecLen); + } }; if(!isActivePackage(jumpPad)) activatePackage(jumpPad);