2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-15 22:17:02 +00:00

Initial CActorContraption and weapon imps

This commit is contained in:
2017-05-18 03:58:15 -07:00
parent 1f25becf8e
commit 40a0d8395a
16 changed files with 241 additions and 53 deletions

View File

@@ -6,12 +6,13 @@
namespace urde
{
class CFlameThrower;
namespace MP1
{
class CActorContraption : public CScriptActor
{
/* AKA Why Zoid?!?!?!? */
std::vector<std::pair<TUniqueId, std::string>> x2ec_children;
std::vector<std::pair<TUniqueId, std::string>> x2e4_children;
TToken<CGenDescription> x300_flameThrowerGen;
ResId x308_partId;
CDamageInfo x30c_dInfo;
@@ -23,6 +24,8 @@ public:
void Accept(IVisitor &visitor);
void Think(float, CStateManager &);
void DoUserAnimEvent(CStateManager &, CInt32POINode &, EUserEventType);
CFlameThrower* CreateFlameThrower(const std::string&, CStateManager&);
};
}
}