@@ -39,7 +39,7 @@ class CWeaponSAInterface
3939 void Initialize (const eWeaponType& weaponType, std::uint32_t ammo, CPed* ped) { ((void (__thiscall*)(CWeaponSAInterface*, eWeaponType, std::uint32_t , CPedSAInterface*))FUNC_CWeapon_Initialize)(this , weaponType, ammo, ped ? ped->GetPedInterface () : nullptr ); }
4040 void Update (CPed* ped) { ((void (__thiscall*)(CWeaponSAInterface*, CPedSAInterface*))FUNC_CWeapon_Update)(this , ped ? ped->GetPedInterface () : nullptr ); }
4141 void AddGunshell (CEntity* firingEntity, const CVector& vecOrigin, const CVector2D& vecDirection, float size) { ((void (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, const CVector&, const CVector2D&, float ))FUNC_CWeapon_AddGunshell)(this , firingEntity ? firingEntity->GetInterface () : nullptr , vecOrigin, vecDirection, size); }
42- void DoBulletImpact (CEntity* firingEntity, CEntitySAInterface* hitEntityInterface, CVector* vecOrigin, CVector* vecTarget, CColPoint* colPoint, int incrementalHit) { ((void (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, CEntitySAInterface*, CVector*, CVector*, CColPoint* , int ))FUNC_CWeapon_DoBulletImpact)(this , firingEntity ? firingEntity->GetInterface () : nullptr , hitEntityInterface, vecOrigin, vecTarget, colPoint, incrementalHit); }
42+ void DoBulletImpact (CEntity* firingEntity, CEntitySAInterface* hitEntityInterface, const CVector& vecOrigin, const CVector& vecTarget, const CColPoint& colPoint, int incrementalHit) { ((void (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, CEntitySAInterface*, const CVector&, const CVector&, const CColPoint& , int ))FUNC_CWeapon_DoBulletImpact)(this , firingEntity ? firingEntity->GetInterface () : nullptr , hitEntityInterface, vecOrigin, vecTarget, colPoint, incrementalHit); }
4343 bool Fire (CEntity* firingEntity, CVector* vecOrigin, CVector* vecEffectPos, CEntity* targetEntity, CVector* vecTarget, CVector* vecAlt) { return ((bool (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, CVector*, CVector*, CEntitySAInterface*, CVector*, CVector*))FUNC_CWeapon_Fire)(this , firingEntity ? firingEntity->GetInterface () : nullptr , vecOrigin, vecEffectPos, targetEntity ? targetEntity->GetInterface () : nullptr , vecTarget, vecAlt); }
4444 bool FireInstantHit (CEntity* firingEntity, CVector* vecOrigin, CVector* vecMuzzle, CEntity* targetEntity, CVector* vecTarget, CVector* vecForDriveby, bool crossHairGun, bool createGunFx) { return ((bool (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, CVector*, CVector*, CEntitySAInterface*, CVector*, CVector*, bool , bool ))FUNC_CWeapon_FireInstantHit)(this , firingEntity ? firingEntity->GetInterface () : nullptr , vecOrigin, vecMuzzle, targetEntity ? targetEntity->GetInterface () : nullptr , vecTarget, vecForDriveby, crossHairGun, createGunFx); }
4545 bool GenerateDamageEvent (CPed* ped, CEntity* responsible, eWeaponType weaponType, int damagePerHit, ePedPieceTypes hitZone, std::uint8_t dir) { return ((bool (__thiscall*)(CWeaponSAInterface*, CPedSAInterface*, CEntitySAInterface*, eWeaponType, int , ePedPieceTypes, std::uint8_t ))FUNC_CWeapon_GenerateDamageEvent)(this , ped ? ped->GetPedInterface () : nullptr , responsible ? responsible->GetInterface () : nullptr , weaponType, damagePerHit, hitZone, dir); }
@@ -77,7 +77,7 @@ class CWeaponSA : public CWeapon
7777 void Update (CPed* ped) override ;
7878
7979 void AddGunshell (CEntity* firingEntity, const CVector& vecOrigin, const CVector2D& vecDirection, float size) const override ;
80- void DoBulletImpact (CEntity* firingEntity, CEntitySAInterface* hitEntityInterface, CVector* vecOrigin, CVector* vecTarget, CColPoint* colPoint, int incrementalHit) const override ;
80+ void DoBulletImpact (CEntity* firingEntity, CEntitySAInterface* hitEntityInterface, const CVector& vecOrigin, const CVector& vecTarget, const CColPoint& colPoint, int incrementalHit) const override ;
8181 bool Fire (CEntity* firingEntity, CVector* vecOrigin, CVector* vecEffectPos, CEntity* targetEntity, CVector* vecTarget, CVector* vecAlt) override ;
8282 bool FireInstantHit (CEntity* firingEntity, const CVector* vecOrigin, const CVector* vecMuzzle, CEntity* targetEntity, const CVector* vecTarget, const CVector* vecForDriveby, bool crossHairGun, bool createGunFx) override ;
8383 bool FireBullet (CEntity* firingEntity, const CVector& vecOrigin, const CVector& vecTarget) override ;
0 commit comments