summaryrefslogtreecommitdiffstats
path: root/src/core/Fire.h
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2020-01-01 00:35:54 +0100
committerNikolay Korolev <nickvnuk@gmail.com>2020-01-01 00:35:54 +0100
commit80453d3f4ddc13f8458e14353c318a69cfe10518 (patch)
tree6d3dd1729a0270c971ba840a5400a586e9f1a290 /src/core/Fire.h
parentMerge remote-tracking branch 'upstream/master' into script_dev (diff)
downloadre3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar.gz
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar.bz2
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar.lz
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar.xz
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.tar.zst
re3-80453d3f4ddc13f8458e14353c318a69cfe10518.zip
Diffstat (limited to 'src/core/Fire.h')
-rw-r--r--src/core/Fire.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/Fire.h b/src/core/Fire.h
index c752b2a6..9d72179e 100644
--- a/src/core/Fire.h
+++ b/src/core/Fire.h
@@ -31,9 +31,16 @@ class CFireManager
CFire m_aFires[NUM_FIRES];
public:
void StartFire(CEntity *entityOnFire, CEntity *culprit, float, uint32);
+ void StartFire(CVector, float, uint8);
void Update(void);
CFire *FindFurthestFire_NeverMindFireMen(CVector coors, float, float);
CFire *FindNearestFire(CVector, float*);
- uint32 GetTotalActiveFires() const { return m_nTotalFires; }
+ uint32 GetTotalActiveFires() const;
+ void ExtinguishPoint(CVector, float);
+ int32 StartScriptFire(const CVector& pos, CEntity* culprit, float, uint8);
+ bool IsScriptFireExtinguish(int16);
+ void RemoveScriptFire(int16);
+ void RemoveAllScriptFires(void);
+ void SetScriptFireAudio(int16, bool);
};
extern CFireManager &gFireManager;