2018-03-07 08:14:42 +01:00
|
|
|
#include <ScriptObject.h>
|
|
|
|
#include <Zone/InstanceContent.h>
|
|
|
|
#include <Actor/Player.h>
|
|
|
|
|
2018-10-28 21:53:21 +01:00
|
|
|
using namespace Core;
|
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
class Sastasha :
|
2018-11-13 21:34:44 +11:00
|
|
|
public Sapphire::ScriptAPI::InstanceContentScript
|
2018-03-07 08:14:42 +01:00
|
|
|
{
|
|
|
|
public:
|
2018-08-29 21:40:59 +02:00
|
|
|
Sastasha() :
|
2018-11-13 21:34:44 +11:00
|
|
|
Sapphire::ScriptAPI::InstanceContentScript( 4 )
|
2018-08-29 21:40:59 +02:00
|
|
|
{
|
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
void onInit( InstanceContentPtr instance ) override
|
|
|
|
{
|
|
|
|
instance->registerEObj( "unknown_0", 2000211, 0, 4, { 367.827087f, 47.400051f, -226.694305f }, 4.714991f,
|
|
|
|
0.000432f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0250", 2001504, 4323996, 4, { 94.597588f, 26.865030f, -68.584061f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
// States -> vf_bextwall_on vf_bextwall_of
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0249", 2001505, 4323997, 4, { 95.510597f, 26.620729f, -67.853653f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
// States -> vf_line_on vf_line_of
|
|
|
|
instance->registerEObj( "unknown_1", 2001506, 3653862, 4, { -9.239832f, 24.789940f, 35.778252f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0094", 2001507, 4035750, 4, { -2.841087f, 23.114571f, 38.090420f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
// States -> vf_line_on vf_line_of
|
|
|
|
instance->registerEObj( "unknown_2", 2001539, 3653864, 4, { -158.560898f, 8.099012f, 214.344803f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0094_1", 2001540, 4056793, 4, { -163.598602f, 8.026373f, 214.030106f },
|
|
|
|
0.991760f, 0.000048f );
|
|
|
|
// States -> vf_line_on vf_line_of
|
|
|
|
instance->registerEObj( "sgpl_s1d1_bosswall", 2001508, 4236989, 4, { -303.983612f, 5.576412f, 276.214111f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "sgpl_s1d1_bossline", 2001509, 4236990, 4, { -305.302002f, 5.542851f, 275.750885f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "Entrance", 2000182, 4096706, 5, { 361.881714f, 46.092751f, -225.181305f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
// States -> vf_lock_on vf_lock_of
|
|
|
|
instance->registerEObj( "Shortcut", 2000700, 0, 4, { 344.705688f, 43.781551f, -217.365997f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
instance->registerEObj( "Exit", 2000139, 0, 4, { -314.279114f, 5.630589f, 348.735596f }, 0.900235f, 0.000336f );
|
|
|
|
instance->registerEObj( "Bluecoralformation", 2000213, 3668215, 4, { 75.869797f, 35.101421f, -32.537209f },
|
|
|
|
0.930753f, 0.000240f );
|
|
|
|
instance->registerEObj( "Redcoralformation", 2000214, 3668214, 4, { 88.769371f, 31.135691f, -40.869640f },
|
|
|
|
0.930753f, 0.000240f );
|
|
|
|
instance->registerEObj( "Greencoralformation", 2000215, 3668216, 4, { 64.988159f, 33.672821f, -56.690559f },
|
|
|
|
0.991789f, 0.000048f );
|
|
|
|
instance->registerEObj( "Inconspicuousswitch", 2000216, 3653858, 4, { 62.907951f, 33.969521f, -31.172279f },
|
|
|
|
1.000000f, -1.396264f );
|
|
|
|
instance->registerEObj( "Hiddendoor", 2000217, 3653517, 4, { 59.000000f, 32.000000f, -35.000000f }, 1.000000f,
|
|
|
|
-2.007129f );
|
|
|
|
instance->registerEObj( "Giantclam", 2000222, 4208408, 4, { 181.170303f, 32.104599f, -128.069000f }, 0.991789f,
|
|
|
|
-0.862350f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "sgbg_s1d1_p1_shel1", 2000260, 4208409, 4, { 166.318695f, 30.735420f, -128.312103f },
|
|
|
|
0.991789f, 0.481030f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "sgbg_s1d1_p1_shel1_1", 2000261, 4208410, 4, { 158.800598f, 28.586321f, -76.340927f },
|
|
|
|
0.991789f, 1.471638f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "sgbg_s1d1_p1_shel1_2", 2000262, 4208411, 4, { 125.463402f, 29.260550f, -51.934608f },
|
|
|
|
0.991789f, -0.375975f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "sgbg_s1d1_p1_shel1_3", 2000263, 4208412, 4, { 126.070198f, 28.913260f, -99.908722f },
|
|
|
|
1.000000f, 0.020540f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "sgbg_s1d1_p1_shel1_4", 2000264, 4208413, 4, { 97.055313f, 27.081551f, -70.264381f },
|
|
|
|
0.991789f, -0.618915f );
|
|
|
|
// States -> vf_kai_off vf_kai_on vf_kai_pop close_open open_close
|
|
|
|
instance->registerEObj( "Bloodymemo", 2000212, 0, 4, { 320.812988f, 47.862450f, -130.776306f }, 0.600000f,
|
|
|
|
-0.898762f );
|
|
|
|
instance->registerEObj( "Bloodymemo_1", 2001548, 0, 4, { 320.812988f, 47.862450f, -130.776306f }, 0.600000f,
|
|
|
|
-0.898762f );
|
|
|
|
instance->registerEObj( "Bloodymemo_2", 2001549, 0, 4, { 320.812988f, 47.862450f, -130.776306f }, 0.600000f,
|
|
|
|
-0.898762f );
|
|
|
|
instance->registerEObj( "Rambadedoor", 2000225, 3653865, 4, { -35.299999f, 24.000000f, 60.799999f }, 1.000000f,
|
|
|
|
-2.007129f );
|
|
|
|
instance->registerEObj( "Captainsquarters", 2000227, 3687697, 4, { -95.044670f, 20.513069f, 172.039597f },
|
|
|
|
0.991789f, 0.000048f );
|
|
|
|
instance->registerEObj( "WaveriderGate", 2000231, 3655909, 4, { -130.600006f, 16.000000f, 156.800003f }, 1.000000f,
|
|
|
|
-2.007129f );
|
|
|
|
instance->registerEObj( "TheHole", 2000232, 3656260, 4, { -36.000000f, 16.500000f, 163.300003f }, 1.000000f,
|
|
|
|
1.047198f );
|
|
|
|
instance->registerEObj( "Rambadedoor_1", 2000236, 3655908, 4, { -190.000000f, 7.000000f, 252.000000f }, 1.000000f,
|
|
|
|
-2.443461f );
|
|
|
|
instance->registerEObj( "unknown_3", 2000235, 3656262, 4, { -156.500000f, 8.600000f, 252.500000f }, 1.000000f,
|
|
|
|
1.134464f );
|
|
|
|
instance->registerEObj( "WaveriderGatekey", 2000255, 0, 4, { -95.515343f, 20.000000f, 177.197800f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "KeytotheHole", 2000256, 0, 4, { -38.076599f, 17.232731f, 158.839401f }, 0.991760f,
|
|
|
|
1.561760f );
|
|
|
|
instance->registerEObj( "Captainsquarterskey", 2000250, 0, 4, { -100.625000f, 15.600010f, 137.150696f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "sgpl_s1d1_sghit_ctrl", 2000223, 4200832, 4, { -24.018980f, 18.475060f, 111.404900f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "Unnaturalripples", 2000405, 3992454, 4, { -301.973206f, 6.500000f, 300.029388f },
|
|
|
|
0.991789f, 0.000048f );
|
|
|
|
instance->registerEObj( "Unnaturalripples_1", 2000406, 3992452, 4, { -302.037598f, 6.500000f, 336.047302f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "Unnaturalripples_2", 2000407, 3992449, 4, { -338.036499f, 6.500000f, 300.206512f },
|
|
|
|
0.991789f, 0.000048f );
|
|
|
|
instance->registerEObj( "Unnaturalripples_3", 2000408, 3992453, 4, { -337.929596f, 6.500000f, 335.975311f },
|
|
|
|
1.000000f, 0.000000f );
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
void onUpdate( InstanceContentPtr instance, uint32_t currTime ) override
|
|
|
|
{
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
void onEnterTerritory( InstanceContentPtr instance, Entity::Player& player, uint32_t eventId, uint16_t param1,
|
|
|
|
uint16_t param2 ) override
|
|
|
|
{
|
2018-03-15 02:36:16 +11:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
|
|
|
};
|