@@ -38,7 +38,7 @@ class CWeaponSAInterface
3838 void Shutdown () { ((void (__thiscall*)(CWeaponSAInterface*))FUNC_CWeapon_Shutdown)(this ); }
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 ); }
41- void AddGunshell (CEntity* firingEntity, CVector* vecOrigin, CVector2D* vecDirection, float size) { ((void (__thiscall*)(CWeaponSAInterface*, CEntitySAInterface*, CVector*, CVector2D* , float ))FUNC_CWeapon_AddGunshell)(this , firingEntity ? firingEntity->GetInterface () : nullptr , vecOrigin, vecDirection, size); }
41+ 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); }
4242 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); }
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); }
@@ -76,7 +76,7 @@ class CWeaponSA : public CWeapon
7676 void Initialize (const eWeaponType& type, std::uint32_t ammo, CPed* ped) override ;
7777 void Update (CPed* ped) override ;
7878
79- void AddGunshell (CEntity* firingEntity, CVector* vecOrigin, CVector2D* vecDirection, float size) const override ;
79+ void AddGunshell (CEntity* firingEntity, const CVector& vecOrigin, const CVector2D& vecDirection, float size) const override ;
8080 void DoBulletImpact (CEntity* firingEntity, CEntitySAInterface* hitEntityInterface, CVector* vecOrigin, CVector* vecTarget, 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 ;
0 commit comments