Tiberian Technologies Scripts Reference Revision: 9000
Loading...
Searching...
No Matches
gap.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 RA_Global_Gap_Controller : public ScriptImpClass {
14 Gap_ListNode *ListHead;
15 void Created(GameObject *obj);
16 void Custom(GameObject *obj, int type, int param, GameObject *sender);
17 void Timer_Expired(GameObject *obj, int number);
18 void Destroyed(GameObject *obj);
19 void Add_Generator(unsigned long ObjectID, float Range, int Team);
20 void Remove_Generator(unsigned long ID);
21 void Update_Generator(unsigned long ID, bool Active, int Team);
22 void Update_Generator(unsigned long ID, bool Active);
23};
24
25class RA_Gap_Generator_Building : public ScriptImpClass {
26 unsigned long shroudID;
27 unsigned long sizeID;
28 bool enabled;
29 void Created(GameObject *obj);
30 void Timer_Expired(GameObject *obj, int number);
31 void Killed(GameObject *obj, GameObject *killer);
32};
33
34class RA_Gap_Generator_Vehicle : public ScriptImpClass {
35 unsigned long shroudID;
36 unsigned long sizeID;
37 void Created(GameObject *obj);
38 void Custom(GameObject *obj, int type, int param, GameObject *sender);
39 void Destroyed(GameObject *obj);
40};
41
42class RA_Gap_Generator_Ignored : public ScriptImpClass {
43};