Flag explosion fix

Don't completely stop the flag when it hits an explosion
This commit is contained in:
ChocoTaco1 2022-07-19 07:56:19 -04:00
parent b44b5444bd
commit abd61a4d73

11
Classic/scripts/autoexec/TacoOverrides.cs Executable file → Normal file
View file

@ -339,3 +339,14 @@ function ShapeBase::throwWeapon(%this)
// Prevent package from being activated if it is already
if (!isActivePackage(TacoOverrides))
activatePackage(TacoOverrides);
//Flag explosion fix
function Item::applyImpulse(%this, %position, %impulseVec)
{
%data = %this.getDatablock();
%x = getWord(%impulseVec, 0) / %data.mass;
%y = getWord(%impulseVec, 1) / %data.mass;
%z = getWord(%impulseVec, 2) / %data.mass;
%vel = %x SPC %y SPC %z;
%this.setVelocity(vectorAdd(%this.getVelocity(), %vel));
}