diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-01-01 00:35:54 +0100 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-01-01 00:35:54 +0100 |
commit | 80453d3f4ddc13f8458e14353c318a69cfe10518 (patch) | |
tree | 6d3dd1729a0270c971ba840a5400a586e9f1a290 /src/core/Fire.cpp | |
parent | Merge remote-tracking branch 'upstream/master' into script_dev (diff) | |
download | re3-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.cpp')
-rw-r--r-- | src/core/Fire.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/core/Fire.cpp b/src/core/Fire.cpp index 0317ccbe..274c06a5 100644 --- a/src/core/Fire.cpp +++ b/src/core/Fire.cpp @@ -6,6 +6,13 @@ CFireManager &gFireManager = *(CFireManager*)0x8F31D0; WRAPPER void CFire::Extinguish(void) { EAXJMP(0x479D40); } +uint32 CFireManager::GetTotalActiveFires() const +{ + return m_nTotalFires; +} + +WRAPPER void CFireManager::Update(void) { EAXJMP(0x479310); } + CFire* CFireManager::FindNearestFire(CVector vecPos, float* pDistance) { for (int i = 0; i < MAX_FIREMEN_ATTENDING; i++) { @@ -31,6 +38,12 @@ CFire* CFireManager::FindNearestFire(CVector vecPos, float* pDistance) return nil; } -WRAPPER void CFireManager::StartFire(CEntity *entityOnFire, CEntity *culprit, float, uint32) { EAXJMP(0x479590); } -WRAPPER void CFireManager::Update(void) { EAXJMP(0x479310); } WRAPPER CFire *CFireManager::FindFurthestFire_NeverMindFireMen(CVector coors, float, float) { EAXJMP(0x479430); } +WRAPPER void CFireManager::StartFire(CEntity *entityOnFire, CEntity *culprit, float, uint32) { EAXJMP(0x479590); } +WRAPPER void CFireManager::StartFire(CVector, float, uint8) { EAXJMP(0x479500); } +WRAPPER void CFireManager::ExtinguishPoint(CVector, float) { EAXJMP(0x479DB0); } +WRAPPER int32 CFireManager::StartScriptFire(const CVector& pos, CEntity* culprit, float, uint8) { EAXJMP(0x479E60); } +WRAPPER bool CFireManager::IsScriptFireExtinguish(int16) { EAXJMP(0x479FC0); } +WRAPPER void CFireManager::RemoveScriptFire(int16) { EAXJMP(0x479FE0); } +WRAPPER void CFireManager::RemoveAllScriptFires(void) { EAXJMP(0x47A000); } +WRAPPER void CFireManager::SetScriptFireAudio(int16, bool) { EAXJMP(0x47A040); } |