Tiberian Technologies Scripts Reference Revision: 9000
Loading...
Searching...
No Matches
jfwobj.h
1/* Renegade Scripts.dll
2 Copyright 2013 Tiberian Technologies
3
4 This file is part of the Renegade scripts.dll
5 The Renegade scripts.dll is free software; you can redistribute it and/or modify it under
6 the terms of the GNU General Public License as published by the Free
7 Software Foundation; either version 2, or (at your option) any later
8 version. See the file COPYING for more details.
9 In addition, an exemption is given to allow Run Time Dynamic Linking of this code with any closed source module that does not contain code covered by this licence.
10 Only the source code to the module(s) containing the licenced code has to be released.
11*/
12#pragma once
13class JFW_Add_Objective : public ScriptImpClass {
14 float timertime;
15 int timernumber;
16 bool repeat;
17 void Entered(GameObject *obj,GameObject *enterer);
18 void Poked(GameObject *obj,GameObject *poker);
19 void Custom(GameObject *obj,int type,int param,GameObject *sender);
20 void Killed(GameObject *obj,GameObject *killer);
21 void Created(GameObject *obj);
22 void Timer_Expired(GameObject *obj,int number);
23 public: void Register_Auto_Save_Variables();
24};
25
26class JFW_Remove_Objective : public ScriptImpClass {
27 float timertime;
28 int timernumber;
29 bool repeat;
30 void Entered(GameObject *obj,GameObject *enterer);
31 void Poked(GameObject *obj,GameObject *poker);
32 void Custom(GameObject *obj,int type,int param,GameObject *sender);
33 void Killed(GameObject *obj,GameObject *killer);
34 void Created(GameObject *obj);
35 void Timer_Expired(GameObject *obj,int timer_id);
36 public: void Register_Auto_Save_Variables();
37};
38
39class JFW_Set_Objective_Status : public ScriptImpClass {
40 float timertime;
41 int timernumber;
42 bool repeat;
43 void Entered(GameObject *obj,GameObject *enterer);
44 void Poked(GameObject *obj,GameObject *poker);
45 void Custom(GameObject *obj,int type,int param,GameObject *sender);
46 void Killed(GameObject *obj,GameObject *killer);
47 void Created(GameObject *obj);
48 void Timer_Expired(GameObject *obj,int timer_id);
49 public: void Register_Auto_Save_Variables();
50};
51
52class JFW_Change_Objective_Type : public ScriptImpClass {
53 float timertime;
54 int timernumber;
55 bool repeat;
56 void Entered(GameObject *obj,GameObject *enterer);
57 void Poked(GameObject *obj,GameObject *poker);
58 void Custom(GameObject *obj,int type,int param,GameObject *sender);
59 void Killed(GameObject *obj,GameObject *killer);
60 void Created(GameObject *obj);
61 void Timer_Expired(GameObject *obj,int timer_id);
62 public: void Register_Auto_Save_Variables();
63};
64
65class JFW_Set_Objective_Radar_Blip : public ScriptImpClass {
66 float timertime;
67 int timernumber;
68 bool repeat;
69 void Entered(GameObject *obj,GameObject *enterer);
70 void Poked(GameObject *obj,GameObject *poker);
71 void Custom(GameObject *obj,int type,int param,GameObject *sender);
72 void Killed(GameObject *obj,GameObject *killer);
73 void Created(GameObject *obj);
74 void Timer_Expired(GameObject *obj,int timer_id);
75 public: void Register_Auto_Save_Variables();
76};
77
78class JFW_Set_Objective_Radar_Blip_Object : public ScriptImpClass {
79 float timertime;
80 int timernumber;
81 bool repeat;
82 void Entered(GameObject *obj,GameObject *enterer);
83 void Poked(GameObject *obj,GameObject *poker);
84 void Custom(GameObject *obj,int type,int param,GameObject *sender);
85 void Killed(GameObject *obj,GameObject *killer);
86 void Created(GameObject *obj);
87 void Timer_Expired(GameObject *obj,int timer_id);
88 public: void Register_Auto_Save_Variables();
89};
90
91class JFW_Set_Objective_HUD_Info : public ScriptImpClass {
92 float timertime;
93 int timernumber;
94 bool repeat;
95 void Entered(GameObject *obj,GameObject *enterer);
96 void Poked(GameObject *obj,GameObject *poker);
97 void Custom(GameObject *obj,int type,int param,GameObject *sender);
98 void Killed(GameObject *obj,GameObject *killer);
99 void Created(GameObject *obj);
100 void Timer_Expired(GameObject *obj,int timer_id);
101 public: void Register_Auto_Save_Variables();
102};
103
104class JFW_Set_Objective_HUD_Info_Position : public ScriptImpClass{
105 float timertime;
106 int timernumber;
107 bool repeat;
108 void Entered(GameObject *obj,GameObject *enterer);
109 void Poked(GameObject *obj,GameObject *poker);
110 void Custom(GameObject *obj,int type,int param,GameObject *sender);
111 void Killed(GameObject *obj,GameObject *killer);
112 void Created(GameObject *obj);
113 void Timer_Expired(GameObject *obj,int timer_id);
114 public: void Register_Auto_Save_Variables();
115};
116
117class JFW_Set_Num_Tertary_Objectives : public ScriptImpClass {
118 float timertime;
119 int timernumber;
120 bool repeat;
121 void Entered(GameObject *obj,GameObject *enterer);
122 void Poked(GameObject *obj,GameObject *poker);
123 void Custom(GameObject *obj,int type,int param,GameObject *sender);
124 void Killed(GameObject *obj,GameObject *killer);
125 void Created(GameObject *obj);
126 void Timer_Expired(GameObject *obj,int timer_id);
127 public: void Register_Auto_Save_Variables();
128};
129
130class JFW_Mission_Complete : public ScriptImpClass {
131 float timertime;
132 int timernumber;
133 bool repeat;
134 void Entered(GameObject *obj,GameObject *enterer);
135 void Poked(GameObject *obj,GameObject *poker);
136 void Custom(GameObject *obj,int type,int param,GameObject *sender);
137 void Killed(GameObject *obj,GameObject *killer);
138 void Created(GameObject *obj);
139 void Timer_Expired(GameObject *obj,int timer_id);
140 public: void Register_Auto_Save_Variables();
141};
142
143class JFW_Start_Timer : public ScriptImpClass {
144 void Created(GameObject *obj);
145 void Killed(GameObject *obj,GameObject *killer);
146 void Custom(GameObject *obj,int type,int param,GameObject *sender);
147 void Poked(GameObject *obj,GameObject *poker);
148 void Entered(GameObject *obj,GameObject *enterer);
149};