55#include < Spore\Simulator\cObjectPool.h>
66#include < Spore\Simulator\cSimulatorUniverse.h>
77#include < Spore\Simulator\cDefaultToolProjectile.h>
8+ #include < Spore\Simulator\cArtilleryProjectile.h>
9+ #include < Spore\Simulator\cCulturalProjectile.h>
10+ #include < Spore\Simulator\cFlakProjectile.h>
11+ #include < Spore\Simulator\cResourceProjectile.h>
12+ #include < Spore\Simulator\cSpaceDefenseMissile.h>
813
914namespace Simulator
1015{
@@ -72,5 +77,33 @@ namespace Simulator
7277 auto_STATIC_METHOD_VOID (Simulator, LaunchDefaultToolProjectile,
7378 Args (cSpaceToolData* tool, cDefaultToolProjectile* projectile, const Math::Vector3& origin, const Math::Vector3& target),
7479 Args(tool, projectile, origin, target));
80+
81+
82+ // // cArtilleryProjectile ////
83+
84+ auto_METHOD_VOID (cArtilleryProjectile, LaunchProjectile, Args(const Math::Vector3& target), Args(target));
85+
86+
87+ // // cCulturalProjectile ////
88+
89+ auto_METHOD_VOID (cCulturalProjectile, LaunchProjectile,
90+ Args (cGameData* owner, cVehicle* vehicle, cSpaceToolData* tool, cCombatant* target, const Math::Vector3& unk0, float unk1, bool unk2, bool spin),
91+ Args(owner, vehicle, tool, target, unk0, unk1, unk2, spin));
92+
93+
94+ // // cFlakProjectile ////
95+
96+ auto_METHOD_VOID (cFlakProjectile, LaunchProjectile, Args(const Math::Vector3& target, float arg), Args(target, arg));
97+
98+
99+ // // cResourceProjectile ////
100+
101+ auto_METHOD_VOID (cResourceProjectile, LaunchProjectile,
102+ Args (cCivilization* civilization, cCommodityNode* commodityNode, const Math::Vector3& arg0, float speed, bool arg1),
103+ Args(civilization, commodityNode, arg0, speed, arg1));
104+
105+ // // cSpaceDefenseMissile ////
106+
107+ auto_METHOD_VOID (cSpaceDefenseMissile, LaunchProjectile, Args(const Math::Vector3& target, cCombatant* arg), Args(target, arg));
75108}
76109#endif
0 commit comments