mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 22:27:43 +00:00
PASDatabase imps
Add SpecialFunction loader
This commit is contained in:
63
Runtime/World/CScriptSpecialFunction.hpp
Normal file
63
Runtime/World/CScriptSpecialFunction.hpp
Normal file
@@ -0,0 +1,63 @@
|
||||
#ifndef __URDE_CSCRIPTSPECIALFUNCTION_HPP__
|
||||
#define __URDE_CSCRIPTSPECIALFUNCTION_HPP__
|
||||
|
||||
#include "CActor.hpp"
|
||||
#include "CDamageInfo.hpp"
|
||||
#include "zeus/CTransform.hpp"
|
||||
#include "zeus/CColor.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
class CScriptSpecialFunction : public CActor
|
||||
{
|
||||
public:
|
||||
enum class ESpecialFunction
|
||||
{
|
||||
What,
|
||||
PlayerFollowLocator,
|
||||
SpinnerController,
|
||||
ObjectFollowLocator,
|
||||
Four,
|
||||
InventoryActivator,
|
||||
MapStation,
|
||||
SaveStation,
|
||||
IntroBossRingController,
|
||||
ViewFrustumTester,
|
||||
ShotSpinnerController,
|
||||
EscapeSequence,
|
||||
BossEnergyBar,
|
||||
EndGame,
|
||||
HUDFadeIn,
|
||||
CinematicSkip,
|
||||
ScriptLayerController,
|
||||
RainSimulator,
|
||||
AreaDamage,
|
||||
ObjectFollowObject,
|
||||
RedundantHintSystem,
|
||||
DropBomb,
|
||||
TwentyTwo,
|
||||
MissileStation,
|
||||
Billboard,
|
||||
PlayerInAreaRelay,
|
||||
HUDTarget,
|
||||
FogFader,
|
||||
EnterLogbook,
|
||||
PowerBombStation,
|
||||
Ending,
|
||||
FusionRelay,
|
||||
WeaponSwitch,
|
||||
FourtySeven = 47,
|
||||
FourtyEight = 48
|
||||
};
|
||||
|
||||
private:
|
||||
|
||||
public:
|
||||
CScriptSpecialFunction(TUniqueId, const std::string&, const CEntityInfo&, const zeus::CTransform&, ESpecialFunction,
|
||||
const std::string&, float, float, float, float, const zeus::CVector3f&, const zeus::CColor&, bool,
|
||||
const CDamageInfo&, u32, u32, u32, u16, u16, u16);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
#endif // CSCRIPTSPECIALFUNCTION_HPP
|
||||
Reference in New Issue
Block a user