12#ifndef TT_INCLUDE_GMVEHICLE_H
13#define TT_INCLUDE_GMVEHICLE_H
15class SSGM_Vehicle :
public ScriptImpClass {
16 void Created(GameObject *obj);
17 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
18 void Damaged(GameObject *obj,GameObject *damager,
float amount);
19 void Killed(GameObject *obj,GameObject *killer);
20 void Destroyed(GameObject *obj);
21 void Detach(GameObject *obj);
22 void Timer_Expired(GameObject *obj,
int number);
23 bool triggerrepairing;
26 void Register_Auto_Save_Variables();
31class SSGM_Vehicle_Wreckage :
public ScriptImpClass {
32 void Created(GameObject *obj);
33 void Damaged(GameObject *obj,GameObject *damager,
float amount);
34 void Timer_Expired(GameObject *obj,
int number);
37SCRIPTS_API VehicleGameObj *Find_My_Vehicle(GameObject *obj);
38SCRIPTS_API
void Bind_Vehicle(GameObject *obj);
39SCRIPTS_API
void Lock_Vehicle(GameObject *obj);
40SCRIPTS_API
void Unlock_Vehicle(GameObject *obj,
bool silent =
false);
41SCRIPTS_API
void Unbind_Vehicle(GameObject *obj,
bool silent =
false);
42SCRIPTS_API
void Kick_Vehicle_Driver(GameObject *obj);