Tiberian Technologies Scripts Reference Revision: 9000
Loading...
Searching...
No Matches
jfwws.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_Building_Explode_No_Damage : public ScriptImpClass {
14 void Killed(GameObject *obj,GameObject *killer);
15};
16
17class JFW_Viceroid_Innate : public ScriptImpClass {
18 void Created(GameObject *obj);
19 void Killed(GameObject *obj,GameObject *killer);
20};
21
22class JFW_No_Innate : public ScriptImpClass {
23 void Created(GameObject *obj);
24};
25
26class JFW_Credit_Trickle : public ScriptImpClass {
27 void Created(GameObject *obj);
28 void Timer_Expired(GameObject *obj,int number);
29};
30
31class JFW_PCT_Pokable : public ScriptImpClass {
32 void Damaged(GameObject *obj,GameObject *damager,float amount);
33 void Killed(GameObject *obj,GameObject *killer);
34 void Created(GameObject *obj);
35};
36
37class JFW_Vehicle_Regen : public ScriptImpClass {
38 void Created(GameObject *obj);
39 void Custom(GameObject *obj,int type,int param,GameObject *sender);
40};
41
42class JFW_Disable_Transition : public ScriptImpClass {
43 void Created(GameObject *obj);
44};
45
46class JFW_Enable_Transition : public ScriptImpClass {
47 void Created(GameObject *obj);
48};
49
50class JFW_Permanent_No_Falling_Damage : public ScriptImpClass {
51 float health;
52 void Created(GameObject *obj);
53 void Damaged(GameObject *obj,GameObject *damager,float amount);
54 void Custom(GameObject *obj,int type,int param,GameObject *sender);
55 public: void Register_Auto_Save_Variables();
56};
57
58class JFW_Death_Powerup : public ScriptImpClass {
59 void Custom(GameObject *obj,int type,int param,GameObject *sender);
60};
61
62class JFW_GrantPowerup_Created : public ScriptImpClass {
63 void Created(GameObject *obj);
64};
65
66class JFW_CnC_Crate : public ScriptImpClass {
67 void Custom(GameObject *obj,int type,int param,GameObject *sender);
68};
69
70class JFW_Tiberium_Refinery : public ScriptImpClass {
71 void Created(GameObject *obj);
72 void Timer_Expired(GameObject *obj,int number);
73};
74
75class JFW_GrantMoney_Powerup : public ScriptImpClass {
76 void Custom(GameObject *obj,int type,int param,GameObject *sender);
77};
78
79class JFW_GrantScore_Powerup : public ScriptImpClass {
80 void Custom(GameObject *obj,int type,int param,GameObject *sender);
81};
82
83class JFW_Disable_Physical_Collision : public ScriptImpClass {
84 void Created(GameObject *obj);
85};
86
87class JFW_Enable_Physical_Collision : public ScriptImpClass {
88 void Created(GameObject *obj);
89};
90
91class JFW_DestroyedStateObject : public ScriptImpClass {
92 void Destroyed(GameObject *obj);
93};
94
95class JFW_Play_Sound : public ScriptImpClass {
96 void Created(GameObject *obj);
97 void Custom(GameObject *obj,int type,int param,GameObject *sender);
98 void Timer_Expired(GameObject *obj,int number);
99};
100
101class JFW_Engine_Sound : public ScriptImpClass {
102 int sound;
103 void Created(GameObject *obj);
104 void Destroyed(GameObject *obj);
105 public: void Register_Auto_Save_Variables();
106};
107
108class JFW_Mobius_Script : public ScriptImpClass {
109 unsigned int follower;
110 void Created(GameObject *obj);
111 void Timer_Expired(GameObject *obj,int number);
112 public: void Register_Auto_Save_Variables();
113};
114
115class JFW_HealthMedal_TextMessage : public ScriptImpClass {
116 void Custom(GameObject *obj,int type,int param,GameObject *sender);
117};
118
119class JFW_ArmorMedal_TextMessage : public ScriptImpClass {
120 void Custom(GameObject *obj,int type,int param,GameObject *sender);
121};
122
123class JFW_C130_Explosion : public ScriptImpClass {
124 void Killed(GameObject *obj,GameObject *killer);
125};
126
127class JFW_Send_Object_ID : public ScriptImpClass {
128 void Created(GameObject *obj);
129};
130
131class JFW_Ion_Cannon_Sound : public ScriptImpClass {
132 void Created(GameObject *obj);
133};
134
135class JFW_NukeStrike_Anim : public ScriptImpClass {
136 void Created(GameObject *obj);
137 void Custom(GameObject *obj,int type,int param,GameObject *sender);
138};
139
140class JFW_PlayAnimation_DestroyObject : public ScriptImpClass {
141 void Created(GameObject *obj);
142 void Animation_Complete(GameObject *obj,const char *animation_name);
143};
144
145class JFW_BuildingStateSoundSpeaker : public ScriptImpClass {
146 unsigned int sound;
147 bool destroyed;
148 bool explode;
149 void Created(GameObject *obj);
150 void Custom(GameObject *obj,int type,int param,GameObject *sender);
151 void Timer_Expired(GameObject *obj,int number);
152 public: void Register_Auto_Save_Variables();
153};
154
155class JFW_BuildingStateSoundController : public ScriptImpClass {
156 unsigned int speakerid;
157 void Created(GameObject *obj);
158 void Killed(GameObject *obj,GameObject *killer);
159 void Custom(GameObject *obj,int type,int param,GameObject *sender);
160 public: void Register_Auto_Save_Variables();
161};
162
163class JFW_Play_Sound_Object_Bone : public ScriptImpClass {
164 void Created(GameObject *obj);
165 void Custom(GameObject *obj,int type,int param,GameObject *sender);
166 void Timer_Expired(GameObject *obj,int number);
167};
168
169class JFW_Cinematic_Primary_Killed : public ScriptImpClass {
170 bool killed;
171 void Created(GameObject *obj);
172 void Killed(GameObject *obj,GameObject *killer);
173 void Destroyed(GameObject *obj);
174 public: void Register_Auto_Save_Variables();
175};
176
177class JFW_Disable_Loiter : public ScriptImpClass {
178 void Created(GameObject *obj);
179 void Custom(GameObject *obj,int type,int param,GameObject *sender);
180};
181
182class JFW_InnateIsStationary : public ScriptImpClass {
183 void Created(GameObject *obj);
184};
185
186class JFW_Generic_Conv : public ScriptImpClass {
187 void Created(GameObject *obj);
188};
189
190class JFW_Disable_Hibernation : public ScriptImpClass {
191 void Created(GameObject *obj);
192};