13#include "PurchaseSettingsDefClass.h"
14#include "TeamPurchaseSettingsDefClass.h"
16class MDB_Weapon_Scope :
public ScriptImpClass {
17 void Created(GameObject *obj);
18 void Timer_Expired(GameObject *obj,
int number);
19 public:
void Register_Auto_Save_Variables();
23class MDB_Weapon_Scope_Global :
public JFW_Object_Created_Hook_Base {
24 void Created(GameObject *obj);
25 void ObjectCreateHook(GameObject *obj);
29class MDB_Change_Spawn_Char_Timer :
public ScriptImpClass {
30 void Created(GameObject *obj);
31 void Timer_Expired(GameObject *obj,
int number);
34class MDB_Change_Spawn_Char_Custom :
public ScriptImpClass {
35 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
38class MDB_ConYard :
public ScriptImpClass {
39 void Created(GameObject *obj);
40 void Timer_Expired(GameObject *obj,
int number);
41 void Killed(GameObject *obj,GameObject *killer);
42 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
43 public:
void Register_Auto_Save_Variables();
49class MDB_Send_Custom_Enemy_Seen :
public ScriptImpClass {
50 void Created(GameObject *obj);
51 void Enemy_Seen(GameObject *obj,GameObject *enemy);
54class MDB_Water_Zone :
public ScriptImpClass {
55 void Entered(GameObject *obj,GameObject *enterer);
58class MDB_Water_Unit :
public ScriptImpClass {
61class MDB_Vehicle_Limit :
public ScriptImpClass {
62 void Created(GameObject *obj);
65class MDB_Mine_Limit :
public ScriptImpClass {
66 void Created(GameObject *obj);
69class MDB_Unit_Limit :
public ScriptImpClass {
72 unsigned int Position;
73 PurchaseSettingsDefClass::TYPE Type;
74 PurchaseSettingsDefClass::TEAM Team;
75 unsigned int Definitions[4];
76 void Created(GameObject *obj);
77 void Killed(GameObject *obj,GameObject *killer);
78 public:
void Register_Auto_Save_Variables();
82class MDB_Send_Custom_On_Key :
public JFW_Key_Hook_Base {
83 void Created(GameObject *obj);
87class MDB_Remote_Controlled_Vehicle :
public ScriptImpClass {
89 void Created(GameObject *obj);
90 void Timer_Expired(GameObject *obj,
int number);
91 void Destroyed(GameObject *obj);
92 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
93 public:
void Register_Auto_Save_Variables();
97class MDB_Remote_Controlled_Vehicle_Bot :
public ScriptImpClass {
99 void Created(GameObject *obj);
100 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
101 void Damaged(GameObject *obj,GameObject *damager,
float amount);
102 void Killed(GameObject *obj,GameObject *killer);
103 public:
void Register_Auto_Save_Variables();
106class MDB_Sidebar_Key :
public ScriptImpClass {
109class MDB_Set_Ammo_Granted_Weapon_On_Pickup :
public ScriptImpClass {
110 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
113class MDB_Set_Ammo_Current_Weapon_On_Pickup :
public ScriptImpClass {
114 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
117class MDB_Set_Ammo_On_Pickup :
public ScriptImpClass {
118 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);