Author Topic: V9 killed qwerty's Shooting script! :O  (Read 706 times)

I think the vehicle_tank.cs script killed this
Code: [Select]
package WarPlaneFire {
function Armor::onTrigger(%this, %obj, %triggerNum, %val)
{
%pmount = %obj.getObjectMount();
if(isobject(%pmount)){
if(%pmount.getdatablock().getname() $= "warplanevehicle" && %triggerNum == 0){
%pmount.setimagetrigger(2,1);
%pmount.client = %obj.client;
cancel(%obj.fightsch);
%obj.fightsch = schedule(10,0,"Untrigger",%pmount,2);
}
}
parent::onTrigger(%this, %obj, %triggerNum, %val);
}
};
activatepackage(WarPlaneFire);

function warplanevehicle::onTrigger(%this, %obj, %triggerNum, %val)
{
if(%triggerNum == 2 && %val && !iseventpending(%obj.rocketreload)){
%obj.client = %obj.getcontrollingclient();
%pos = %obj.getposition();
%client = %obj.client;
%pos = vectoradd(%pos,"0 0 -0.8");
%pos = vectoradd(%pos,%obj.getforwardvector());
%vel = "0 0 -22.5";
%planevz = getword(%obj.getvelocity(),2);
if(%planevz < 0){
%vel = VectorAdd(%vel,"0 0 " @ %planevz);
}
%p = new Projectile()
{
dataBlock = rocketlauncherprojectile;
initialVelocity = %vel;
initialPosition = %pos;
client = %obj.client;
sourceObject = %obj.client.player;
sourceClient = %obj.client;
};
MissionCleanup.add(%p);
%obj.rocketreload = schedule(1000,0,"");
}
}

Yeah it did, thats fixed in v10.



V10?!?!?!?
Why are you so excited.... Software and games get updated all the time, it's mostly bug fixes.