diff --git a/Templates/Full/game/scripts/server/mountTest.cs b/Templates/Full/game/scripts/server/mountTest.cs index 3ad368713..4c05726b9 100644 --- a/Templates/Full/game/scripts/server/mountTest.cs +++ b/Templates/Full/game/scripts/server/mountTest.cs @@ -38,6 +38,16 @@ function CustomCheetah::onAdd(%this, %obj) %itemRock.car = %obj; %obj.mountObject(%itemRock, %this.turretSlot, "-1.4 0 .5 0 0 1 0"); + // RigidShape + %rigidRock = new RigidShape() { + datablock = BouncingBoulder; + scale = "0.2 0.2 0.2"; + }; + %rigidRock.setShapeName("RigidShape"); + %obj.rigidRock = %itemRock; + %rigidRock.car = %obj; + %obj.mountObject(%rigidRock, %this.turretSlot, "0 1.4 .6 0 0 1 0"); + // Vehicle %vehicleMount = new WheeledVehicle() { datablock = CheetahCar; @@ -72,6 +82,12 @@ function CustomCheetah::onRemove(%this, %obj) %obj.vehicleMount.delete(); } + if( isObject(%obj.rigidRock) ) + { + %obj.unmountObject(%obj.rigidRock); + %obj.rigidRock.delete(); + } + if( isObject(%obj.itemRock) ) { %obj.unmountObject(%obj.itemRock);