#include #include using namespace Sapphire; class AlexanderTheArmoftheSonSavage : public Sapphire::ScriptAPI::InstanceContentScript { public: AlexanderTheArmoftheSonSavage() : Sapphire::ScriptAPI::InstanceContentScript( 30036 ) { } void onInit( InstanceContent& instance ) override { instance.registerEObj( "unknown_0", 2006968, 6185537, 4, { 131.518402f, 80.000000f, 274.864899f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_1", 2006968, 6185538, 4, { 175.156296f, 80.000000f, 241.302505f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductβ", 2006967, 6166806, 4, { 200.016602f, 120.459198f, 366.976898f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductβ_1", 2006967, 6166805, 4, { 205.097305f, 120.459297f, 361.868408f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductβ_2", 2006967, 6166804, 4, { 209.928207f, 120.459297f, 357.120789f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductβ_3", 2006967, 6166803, 4, { 214.981201f, 120.459297f, 352.151215f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductα", 2006966, 6166799, 4, { 240.142395f, 120.459198f, 367.151886f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductα_1", 2006966, 6166800, 4, { 235.272293f, 120.459198f, 362.214691f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductα_2", 2006966, 6166801, 4, { 230.089401f, 120.459198f, 357.031799f }, 1.000000f, 0.000000f ); instance.registerEObj( "Exhaustductα_3", 2006966, 6166802, 4, { 224.994095f, 120.439499f, 352.101807f }, 0.991760f, 0.000048f ); instance.registerEObj( "unknown_2", 2006968, 6185540, 4, { 67.856812f, 44.968262f, 161.486206f }, 0.991760f, 0.000048f ); instance.registerEObj( "unknown_3", 2006968, 6185539, 4, { 109.369904f, 44.998779f, 135.606796f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductβ_4", 2006967, 6166815, 4, { 125.322304f, 79.972527f, 221.637207f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductβ_5", 2006967, 6166816, 4, { 123.289001f, 79.972527f, 227.745804f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductβ_6", 2006967, 6166817, 4, { 122.181702f, 79.972527f, 234.485397f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductβ_7", 2006967, 6166818, 4, { 121.125298f, 79.972527f, 240.497803f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductα_4", 2006966, 6166810, 4, { 128.984406f, 79.972527f, 220.023499f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductα_5", 2006966, 6166809, 4, { 135.454193f, 79.972527f, 221.574799f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductα_6", 2006966, 6166808, 4, { 141.527298f, 79.972527f, 223.192398f }, 0.991760f, 0.000048f ); instance.registerEObj( "Exhaustductα_7", 2006966, 6166807, 4, { 148.760101f, 79.972527f, 224.975006f }, 0.991760f, 0.000048f ); instance.registerEObj( "unknown_4", 2002735, 0, 4, { 51.013248f, 39.939819f, 88.328903f }, 1.000000f, -0.523599f ); instance.registerEObj( "sgvf_w_lvd_b0118", 2002872, 6184075, 4, { 51.497959f, 39.939819f, 88.859413f }, 0.991760f, 0.000048f ); // States -> vf_bextwall_on (id: 3) vf_bextwall_of (id: 4) instance.registerEObj( "unknown_5", 2006969, 6168354, 4, { 51.316040f, 39.993900f, 88.853271f }, 0.991760f, 0.000048f ); instance.registerEObj( "unknown_6", 2006954, 6169546, 4, { 76.247498f, 42.568901f, 132.191803f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_7", 2006968, 6242752, 4, { 76.247498f, 42.568901f, 132.191803f }, 1.000000f, -0.000000f ); instance.registerEObj( "unknown_8", 2006968, 6242751, 4, { 76.247543f, 42.568901f, 132.191803f }, 100.000000f, 0.000000f ); instance.registerEObj( "unknown_9", 2006954, 6162743, 4, { 0.000000f, 0.000000f, 0.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_10", 2006955, 6197901, 4, { 0.000000f, 0.000000f, 0.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_11", 2006958, 0, 4, { 0.447336f, 0.000000f, 4.119453f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_12", 2006611, 0, 4, { 23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_13", 2006612, 0, 4, { 23.000000f, 0.000000f, 23.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_14", 2006650, 0, 4, { -23.000000f, 0.000000f, 23.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_15", 2006698, 0, 4, { -23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "sgpl_d2a7_jail_col", 2006964, 6215558, 4, { 23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); // States -> eyecol_on (id: 31) eyecol_off (id: 32) chrcol_on (id: 35) chrcol_off (id: 44) allcol_off (id: 46) instance.registerEObj( "sgpl_d2a7_jail_col_1", 2006964, 6215559, 4, { 23.000000f, 0.000000f, 23.000000f }, 1.000000f, 0.000000f ); // States -> eyecol_on (id: 31) eyecol_off (id: 32) chrcol_on (id: 35) chrcol_off (id: 44) allcol_off (id: 46) instance.registerEObj( "sgpl_d2a7_jail_col_2", 2006964, 6215560, 4, { -23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); // States -> eyecol_on (id: 31) eyecol_off (id: 32) chrcol_on (id: 35) chrcol_off (id: 44) allcol_off (id: 46) instance.registerEObj( "sgpl_d2a7_jail_col_3", 2006964, 6215561, 4, { 23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); // States -> eyecol_on (id: 31) eyecol_off (id: 32) chrcol_on (id: 35) chrcol_off (id: 44) allcol_off (id: 46) instance.registerEObj( "Exit", 2005313, 6185488, 4, { -0.329697f, 0.000000f, -28.830790f }, 1.000000f, 0.000000f ); instance.registerEObj( "unknown_16", 2006979, 0, 4, { 23.000000f, 0.000000f, -23.000000f }, 1.000000f, 0.000000f ); instance.registerEObj( "Shortcut", 2000700, 0, 4, { 220.005096f, 120.491501f, 359.291504f }, 0.991760f, 0.000048f ); instance.registerEObj( "Entrance", 2000182, 6177872, 5, { 220.000000f, 120.000000f, 383.467712f }, 1.000000f, 0.000000f ); // States -> vf_lock_on (id: 11) vf_lock_of (id: 12) instance.registerEObj( "Entrance_1", 2000182, 6184212, 5, { 62.804680f, 40.200001f, 108.771896f }, 0.991760f, -0.523599f ); // States -> vf_lock_on (id: 11) vf_lock_of (id: 12) instance.registerEObj( "Exit_1", 2000139, 0, 4, { 0.000000f, 0.000000f, -29.143539f }, 1.000000f, 0.000000f ); } void onUpdate( InstanceContent& instance, uint32_t currTime ) override { } void onEnterTerritory( InstanceContent& instance, Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override { } }; EXPOSE_SCRIPT( AlexanderTheArmoftheSonSavage );