2018-03-07 08:14:42 +01:00
|
|
|
#include <ScriptObject.h>
|
|
|
|
#include <Zone/InstanceContent.h>
|
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
class CastrumMeridianum :
|
|
|
|
public InstanceContentScript
|
2018-03-07 08:14:42 +01:00
|
|
|
{
|
|
|
|
public:
|
2018-08-29 21:40:59 +02:00
|
|
|
CastrumMeridianum() :
|
|
|
|
InstanceContentScript( 15 )
|
|
|
|
{
|
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
void onInit( InstanceContentPtr instance ) override
|
|
|
|
{
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0250", 2000593, 4249703, 4, { -67.576859f, 70.350082f, -36.382999f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> vf_bextwall_on vf_bextwall_of
|
|
|
|
instance->registerEObj( "unknown_0", 2000594, 0, 4, { -72.778549f, 70.163177f, -38.339291f }, 1.000000f,
|
|
|
|
1.406840f );
|
|
|
|
instance->registerEObj( "Magitekmissile", 2000662, 0, 4, { -108.687798f, 70.343590f, -8.558592f }, 1.400000f,
|
|
|
|
-0.605074f );
|
|
|
|
instance->registerEObj( "Magitekmissile_1", 2000663, 0, 4, { -116.665100f, 70.390266f, -53.063919f }, 1.400000f,
|
|
|
|
-0.849513f );
|
|
|
|
instance->registerEObj( "unknown_1", 2001149, 0, 4, { -72.778549f, 70.163177f, -38.339291f }, 1.000000f,
|
|
|
|
1.406839f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0118", 2000591, 4249720, 4, { -25.465830f, 83.385536f, -254.529602f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> vf_bextwall_on vf_bextwall_of
|
|
|
|
instance->registerEObj( "unknown_2", 2000592, 0, 4, { -25.038260f, 81.798767f, -248.906296f }, 1.100000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Imperialidentificationkey", 2000870, 0, 4, { -67.439163f, 81.798767f, -231.079102f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "unknown_3", 2000588, 0, 4, { 34.634392f, 71.755402f, -45.910198f }, 0.900000f, 1.543478f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0118_1", 2000587, 4249693, 4, { 36.526970f, 70.598427f, -46.207680f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> vf_bextwall_on vf_bextwall_of
|
|
|
|
instance->registerEObj( "Imperialidentificationkey_1", 2000869, 0, 4, { -7.280443f, 69.781212f, 27.170691f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "unknown_4", 2000590, 0, 4, { -7.938801f, 70.550377f, 55.590679f }, 1.100000f, -0.213036f );
|
|
|
|
instance->registerEObj( "sgvf_w_lvd_b0118_2", 2000589, 4249713, 4, { -5.998041f, 70.281548f, 58.349812f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> vf_bextwall_on vf_bextwall_of
|
|
|
|
instance->registerEObj( "Searchlightterminal", 2000564, 3169670, 4, { 213.829102f, 89.024597f, -107.133797f },
|
|
|
|
1.000000f, 1.045186f );
|
|
|
|
// States -> blue_on red_on white_on
|
|
|
|
instance->registerEObj( "sgbg_w_emp_015_01a", 2000565, 4204866, 4, { 210.588501f, 88.962471f, -106.430901f },
|
|
|
|
0.991760f, 0.000048f );
|
|
|
|
// States -> blue_on red_on light_off
|
|
|
|
instance->registerEObj( "Shortcut", 2000603, 0, 4, { 242.256302f, 87.579422f, -95.018204f }, 0.991760f, 0.000048f );
|
|
|
|
instance->registerEObj( "Disposalchute", 2000597, 0, 4, { 40.790581f, 71.410004f, -11.781850f }, 0.991760f,
|
|
|
|
1.191010f );
|
|
|
|
instance->registerEObj( "unknown_5", 2000860, 3168876, 4, { 197.143005f, 92.716309f, -155.744797f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_6", 2000861, 3168877, 4, { 211.024704f, 89.452042f, -70.152588f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Searchlightterminal_1", 2000873, 4317191, 4, { 206.509399f, 90.986397f, -79.219772f },
|
|
|
|
1.000000f, 1.466079f );
|
|
|
|
// States -> blue_on red_on white_on
|
|
|
|
instance->registerEObj( "unknown_7", 2000566, 4204867, 4, { -62.804321f, 72.657097f, 180.368805f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Searchlightterminal_2", 2000567, 4204869, 4, { -71.896492f, 74.742790f, 151.474503f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "unknown_8", 2000569, 4204871, 4, { 1.863623f, 71.927399f, 89.175919f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Unstablepaneling", 2000571, 3956106, 4, { 95.737846f, 64.963051f, 103.147400f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_9", 2000573, 3149745, 4, { 93.090912f, 66.531853f, 117.642097f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_10", 2000572, 4065604, 4, { 83.071327f, 60.587688f, 116.300903f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Unstablepaneling_1", 2000574, 3956104, 4, { 104.309601f, 64.941147f, 67.240013f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
instance->registerEObj( "unknown_11", 2000575, 4065628, 4, { 93.616432f, 60.529831f, 51.407162f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_12", 2000576, 3149747, 4, { 101.933800f, 66.905586f, 52.199631f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_13", 2000577, 3642024, 4, { 20.799950f, 70.334259f, 4.277452f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_14", 2000862, 3149816, 4, { -77.378540f, 78.416023f, 130.266205f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
instance->registerEObj( "Incendiary#37", 2000570, 0, 4, { 109.141098f, 64.757690f, 62.367512f }, 0.991760f,
|
|
|
|
0.000048f );
|
|
|
|
instance->registerEObj( "Incendiary#37_1", 2001113, 0, 4, { 124.726898f, 64.689621f, 62.085869f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_15", 2001206, 0, 4, { 104.233803f, 66.103699f, 68.343483f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_16", 2001205, 0, 4, { 95.566910f, 66.188728f, 101.984398f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_17", 2000578, 3642033, 4, { 5.540902f, 70.172447f, -68.735893f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_18", 2000586, 3169187, 4, { -84.639374f, 86.075699f, -294.635010f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Magitekterminal", 2000582, 0, 4, { -62.063919f, 69.259163f, -89.851593f }, 1.500000f,
|
|
|
|
0.261981f );
|
|
|
|
instance->registerEObj( "Magitekterminal_1", 2000583, 0, 4, { -43.080639f, 69.331673f, -84.657654f }, 1.480042f,
|
|
|
|
0.271375f );
|
|
|
|
instance->registerEObj( "unknown_19", 2000584, 3642010, 4, { -53.516090f, 69.940781f, -85.333992f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_20", 2000863, 3169178, 4, { 31.803410f, 83.652863f, -168.188904f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Searchlightterminal_3", 2000568, 4204872, 4, { 24.724890f, 77.701874f, -154.365402f },
|
|
|
|
0.991760f, 0.795709f );
|
|
|
|
// States -> blue_on red_on white_on
|
|
|
|
instance->registerEObj( "sgbg_w_emp_015_01a_1", 2000874, 4317259, 4, { 10.967040f, 74.960777f, -139.438599f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> blue_on red_on light_off
|
|
|
|
instance->registerEObj( "unknown_21", 2001136, 4265914, 4, { -18.308630f, 81.798767f, -204.730896f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_22", 2001160, 4200584, 4, { 5.338250f, 70.502319f, -87.827461f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_23", 2001159, 4200444, 4, { 21.572090f, 70.516617f, 9.031565f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "MarkXLIIIantiaircraftcannon", 2000595, 0, 4, { -66.151108f, 69.594437f, -20.559780f },
|
|
|
|
0.991760f, 1.356260f );
|
|
|
|
instance->registerEObj( "MarkXLIIIantiaircraftcannon_1", 2000600, 0, 4, { -70.083420f, 69.122810f, -65.019180f },
|
|
|
|
0.991760f, 0.891590f );
|
|
|
|
instance->registerEObj( "MarkXLIIIantiaircraftcannon_2", 2000601, 0, 4, { -44.756939f, 67.998627f, -39.293011f },
|
|
|
|
0.991760f, 1.490808f );
|
|
|
|
instance->registerEObj( "unknown_24", 2000865, 3169123, 4, { -27.982929f, 79.754509f, -48.873550f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "unknown_25", 2000865, 3284996, 4, { -19.120440f, 79.754509f, -11.464200f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Searchlightterminal_4", 2000580, 4204877, 4, { -26.230459f, 79.754509f, -42.167561f },
|
|
|
|
0.991760f, 1.557559f );
|
|
|
|
// States -> blue_on red_on white_on
|
|
|
|
instance->registerEObj( "Searchlightterminal_5", 2000581, 4265903, 4, { -23.853939f, 79.754509f, -15.348020f },
|
|
|
|
0.991760f, 0.000048f );
|
|
|
|
// States -> blue_on red_on white_on
|
|
|
|
instance->registerEObj( "sgbg_w_emp_015_01a_2", 2000875, 4317262, 4, { -45.087860f, 67.998833f, -39.263939f },
|
|
|
|
1.000000f, 0.000000f );
|
|
|
|
// States -> blue_on red_on light_off
|
|
|
|
instance->registerEObj( "Entrance", 2000562, 4247977, 5, { 257.286194f, 87.030891f, -99.538628f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
// States -> vf_lock_on vf_lock_of
|
|
|
|
instance->registerEObj( "unknown_26", 2000563, 0, 4, { 260.508087f, 86.897049f, -89.411842f }, 1.000000f,
|
|
|
|
0.000000f );
|
|
|
|
instance->registerEObj( "Exit", 2000596, 0, 4, { -121.432404f, 70.350082f, -28.426470f }, 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-07 08:14:42 +01:00
|
|
|
|
2018-08-29 21:40:59 +02:00
|
|
|
}
|
2018-03-07 08:14:42 +01:00
|
|
|
|
|
|
|
};
|