1+ /*
2+ Plugin-SDK (Grand Theft Auto San Andreas) source file
3+ Authors: GTA Community. See more here
4+ https://github.com/DK22Pac/plugin-sdk
5+ Do not delete this comment block. Respect others' work!
6+ */
7+ #include " CPedDamageResponseCalculator.h"
8+
9+ float & CPedDamageResponseCalculator::ms_damageFactor = *(float *)0x8A6260 ; // 5555.5498
10+
11+ // 0x4AD3F0
12+ CPedDamageResponseCalculator::CPedDamageResponseCalculator (CEntity* entity, float fDamage , eWeaponType weaponType, uint8_t bodyPart, bool bSpeak) {
13+ // plugin::CallMethodAndReturn<CPedDamageResponseCalculator *, 0x4AD3F0, CPedDamageResponseCalculator*, CEntity*, float, eWeaponType, uint8_t, bool>(this, entity, fDamage, weaponType, bodyPart, bSpeak);
14+ ((void (__thiscall*)(CPedDamageResponseCalculator*, CEntity*, float , eWeaponType, uint8_t , bool ))0x4AD3F0 )(this , entity, fDamage , weaponType, bodyPart, bSpeak);
15+ }
16+
17+ // 0x4AD430
18+ void CPedDamageResponseCalculator::AccountForPedDamageStats (CPed* ped, CPedDamageResponse& response) {
19+ plugin::CallMethod<0x4AD430 , CPedDamageResponseCalculator*, CPed*, CPedDamageResponse&>(this , ped, response);
20+ }
21+
22+ // 0x4AD550
23+ void CPedDamageResponseCalculator::AccountForPedArmour (CPed* ped, CPedDamageResponse& response) {
24+ plugin::CallMethod<0x4AD550 , CPedDamageResponseCalculator*, CPed*, CPedDamageResponse&>(this , ped, response);
25+ }
26+
27+ // 0x4AD610
28+ bool CPedDamageResponseCalculator::ComputeWillForceDeath (CPed* ped, CPedDamageResponse& response) {
29+ return plugin::CallMethodAndReturn<bool , 0x4AD610 , CPedDamageResponseCalculator*, CPed*, CPedDamageResponse&>(this , ped, response);
30+ }
31+
32+ // 0x4B3210
33+ void CPedDamageResponseCalculator::ComputeWillKillPed (CPed* ped, CPedDamageResponse& response, bool bSpeak) {
34+ plugin::CallMethod<0x4B3210 , CPedDamageResponseCalculator*>(this , ped, response, bSpeak);
35+ }
36+
37+ // 0x4B5AC0
38+ void CPedDamageResponseCalculator::ComputeDamageResponse (CPed* ped, CPedDamageResponse& response, bool bSpeak)
39+ {
40+ plugin::CallMethod<0x4B5AC0 , CPedDamageResponseCalculator*, CPed*, CPedDamageResponse&, bool >(this , ped, response, bSpeak);
41+ }
0 commit comments