Update TacoOverrides.cs

Shortened tank explosion time
Less damage for people on invs on smallcrossing
This commit is contained in:
ChocoTaco 2019-03-23 12:52:04 -04:00
parent ceb76a3edf
commit b79623f041

View file

@ -65,23 +65,44 @@ function VehicleData::onDestroyed(%data, %obj, %prevState)
%data.deleteAllMounted(%obj);
// -----------------------------------------------------------------------------------------
// z0dd - ZOD - Czar, 6/24/02. Move this vehicle out of the way so nothing collides with it.
if(%data.getName() $="BomberFlyer" || %data.getName() $="MobileBaseVehicle" || %data.getName() $="AssaultVehicle")
if(%data.getName() $="AssaultVehicle")
{
// %obj.setFrozenState(true);
%obj.schedule(2000, "delete");
%obj.schedule(1, "delete"); //was 2000
//%data.schedule(500, 'onAvoidCollisions', %obj);
//Transfer the vehicle far away
%obj.schedule(10, "setPosition", vectorAdd(%obj.getPosition(), "40 -27 10000")); //Lowered: was 500
%obj.schedule(1, "setPosition", vectorAdd(%obj.getPosition(), "40 -27 10000")); //Lowered: was 500
}
else if(%data.getName() $="BomberFlyer" || %data.getName() $="MobileBaseVehicle")
{
// %obj.setFrozenState(true);
%obj.schedule(2000, "delete"); //was 2000
//%data.schedule(500, 'onAvoidCollisions', %obj);
//Transfer the vehicle far away
%obj.schedule(100, "setPosition", vectorAdd(%obj.getPosition(), "40 -27 10000")); //Lowered: was 500
}
else
{
%obj.setFrozenState(true);
%obj.schedule(500, "delete");
%obj.schedule(500, "delete"); //was 500
}
// -----------------------------------------------------------------------------------------
}
//Give people on invs and little less damage if they dont have the flag.
function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType, %momVec, %mineSC)
{
if( $CurrentMission $= "SmallCrossing" && %targetObject.station && !%targetObject.holdingFlag )
{
%amount *= 0.5;
}
Parent::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType, %momVec, %mineSC);
}
};
// Prevent package from being activated if it is already