forked from Mirrors/openclonk
Some fixes in AirRace.c4s
parent
d11a4f92ec
commit
6b8992fa07
|
@ -24,13 +24,13 @@ protected func FxIntFlightTimer(object target, int num, int time)
|
|||
SetYDir(-Cos(angle, speed), 100);
|
||||
|
||||
|
||||
// Check if there is a vehicle - other than this - to explode at.
|
||||
if (time > 40)
|
||||
// Check if there is a plane to explode at.
|
||||
if (time > 10)
|
||||
if (FindObject(Find_ID(Plane), Find_Exclude(shooter), Find_Exclude(this), Find_AtPoint()))
|
||||
DoFireworks();
|
||||
|
||||
// Follow nearest other vehicle.
|
||||
for (var to_follow in FindObjects(Find_Category(C4D_Vehicle), Find_Exclude(shooter), Find_Exclude(this), Find_Distance(300), Sort_Distance()))
|
||||
for (var to_follow in FindObjects(Find_ID(Plane), Find_Exclude(shooter), Find_Exclude(this), Find_Distance(300), Sort_Distance()))
|
||||
{
|
||||
// Vehicle must be in 60 degree front wedge.
|
||||
var angle = Angle(GetX(), GetY(), to_follow->GetX(), to_follow->GetY());
|
||||
|
@ -55,7 +55,8 @@ protected func FxIntFlightTimer(object target, int num, int time)
|
|||
fuel--;
|
||||
}
|
||||
|
||||
func Definition(def) {
|
||||
func Definition(def)
|
||||
{
|
||||
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
|
||||
}
|
||||
local Collectible = 1;
|
||||
|
|
|
@ -70,9 +70,9 @@ protected func FxIntFlightTimer(object target, int num, int time)
|
|||
SetXDir(Sin(angle, speed), 100);
|
||||
SetYDir(-Cos(angle, speed), 100);
|
||||
|
||||
// Check if there is a vehicle - other than this - to explode at.
|
||||
if (time > 40)
|
||||
if (FindObject(Find_Category(C4D_Vehicle), Find_Exclude(shooter), Find_Exclude(this), Find_AtPoint()))
|
||||
// Check if there is a plane to explode at.
|
||||
if (time > 10)
|
||||
if (FindObject(Find_ID(Plane), Find_Exclude(shooter), Find_Exclude(this), Find_AtPoint()))
|
||||
DoFireworks();
|
||||
|
||||
var sizemod = ignition*ignition/5;
|
||||
|
|
|
@ -19,6 +19,9 @@ protected func Initialize()
|
|||
|
||||
// Vegetation.
|
||||
PlaceGrass(100);
|
||||
|
||||
// Environment.
|
||||
CreateObject(Environment_Clouds);
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -130,7 +133,6 @@ protected func PlrHasRespawned(int plr, object cp)
|
|||
else if (mode & PARKOUR_CP_Respawn)
|
||||
{
|
||||
var angle = FindPlaneAngle(cp);
|
||||
Log("%v", angle);
|
||||
plane->StartInstantFlight(angle, 15);
|
||||
}
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue