Skip to content

Commit 90af2df

Browse files
Merge pull request #59 from XxKami1337/main
Add SCEAsia Christmas 2010 Support
2 parents 21fff5f + 72a8cc9 commit 90af2df

File tree

1 file changed

+187
-5
lines changed
  • BackendServices/AuxiliaryServices/WebAPIService/PREMIUMAGENCY

1 file changed

+187
-5
lines changed

BackendServices/AuxiliaryServices/WebAPIService/PREMIUMAGENCY/Trigger.cs

Lines changed: 187 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public class Trigger
4242
string MikuliveEventTriggerPath = $"{workpath}/eventController/MikuLiveEvent/Triggers/";
4343
string PrinnyJackTriggerPath = $"{workpath}/eventController/PrinnyJack/Triggers/";
4444
string RollyJukeboxTriggerPath = $"{workpath}/eventController/RollyJukebox/Triggers/";
45+
string SCEAsiaChristmas2010OBJTrigger = $"{workpath}/eventController/Christmas/2010/OBJTrig/Triggers/";
46+
string SCEAsiaChristmas2010SnowFall = $"{workpath}/eventController/Christmas/2010/Snowfall/Triggers/";
4547
string SonyAquariumRelocatorTriggerPath = $"{workpath}/eventController/SonyAquarium/Relocator/Triggers/";
4648
string SonyAquariumVideoConfigTriggerPath = $"{workpath}/eventController/SonyAquarium/VideoConfig/Triggers/";
4749

@@ -1156,6 +1158,99 @@ public class Trigger
11561158
}
11571159
#endregion
11581160

1161+
#region SCEAsia Xmas 2010 Obj Trigger PUBLIC
1162+
case "305":
1163+
string SCEAsiaXmasObjTriggerPUBLICTriggerPath = SCEAsiaChristmas2010OBJTrigger + "getEventTrigger.xml";
1164+
if (File.Exists(SCEAsiaXmasObjTriggerPUBLICTriggerPath))
1165+
{
1166+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - GetEventTrigger sent for PUBLIC SCEAsia Christmas 2010 OBJ Trigger {eventId}!");
1167+
string res = File.ReadAllText(SCEAsiaXmasObjTriggerPUBLICTriggerPath);
1168+
return "<xml>\r\n\t" +
1169+
"<result type=\"int\">1</result>\r\n\t" +
1170+
"<description type=\"text\">Success</description>\r\n\t" +
1171+
"<error_no type=\"int\">0</error_no>\r\n\t" +
1172+
"<error_message type=\"text\">None</error_message>\r\n\r\n\t" +
1173+
$"<trigger_count type=\"int\">{readcnt}</trigger_count>\r\n\t" +
1174+
$"{res}\r\n" +
1175+
"</xml>";
1176+
}
1177+
else
1178+
{
1179+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - GetEventTrigger FALLBACK sent for SCEAsia Christmas 2010 OBJ Trigger {eventId}!\nExpected path {SCEAsiaXmasObjTriggerPUBLICTriggerPath}");
1180+
return "<xml>\r\n" +
1181+
"<result type=\"int\">1</result>\r\n" +
1182+
"<description type=\"text\">Success</description>\r\n" +
1183+
"<error_no type=\"int\">0</error_no>\r\n" +
1184+
"<error_message type=\"text\">None</error_message>\r\n" +
1185+
$"<trigger_count type=\"int\">{readcnt}</trigger_count>\r\n\t" +
1186+
"<trigger_time>\r\n\t\t" +
1187+
"<trigger_id type=\"int\">1</trigger_id>\r\n" +
1188+
"\r\n\t\t<!-- Event Start Trigger --> \r\n\t\t" +
1189+
"<start_year type=\"int\">2024</start_year>\r\n\t\t" +
1190+
"<start_month type=\"int\">01</start_month>\r\n\t\t" +
1191+
"<start_day type=\"int\">15</start_day>\r\n\t\t" +
1192+
"<start_hour type=\"int\">00</start_hour>\r\n\t\t" +
1193+
"<start_minutes type=\"int\">00</start_minutes>\r\n\t\t" +
1194+
"<start_second type=\"int\">00</start_second>\r\n\r\n\t\t" +
1195+
"<end_year type=\"int\">2124</end_year>\r\n\t\t" +
1196+
"<end_month type=\"int\">02</end_month>\r\n\t\t" +
1197+
"<end_day type=\"int\">20</end_day>\r\n\t\t" +
1198+
"<end_hour type=\"int\">05</end_hour>\r\n\t\t" +
1199+
"<end_minutes type=\"int\">45</end_minutes>\r\n\t\t" +
1200+
"<end_second type=\"int\">0</end_second>\r\n\r\n\t\t" +
1201+
"<trigger_flag type=\"int\">1</trigger_flag>\r\n\t" +
1202+
"</trigger_time>\r\n" +
1203+
"</xml>";
1204+
}
1205+
#endregion
1206+
1207+
#region SCEAsia Xmas 2010 Snow Fall PUBLIC
1208+
case "306":
1209+
string SCEAsiaXmasSnowFallPUBLICTriggerPath = SCEAsiaChristmas2010SnowFall + "getEventTrigger.xml";
1210+
if (File.Exists(SCEAsiaXmasSnowFallPUBLICTriggerPath))
1211+
{
1212+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - GetEventTrigger sent for PUBLIC SCEAsia Christmas 2010 Snowfall {eventId}!");
1213+
string res = File.ReadAllText(SCEAsiaXmasSnowFallPUBLICTriggerPath);
1214+
return "<xml>\r\n\t" +
1215+
"<result type=\"int\">1</result>\r\n\t" +
1216+
"<description type=\"text\">Success</description>\r\n\t" +
1217+
"<error_no type=\"int\">0</error_no>\r\n\t" +
1218+
"<error_message type=\"text\">None</error_message>\r\n\r\n\t" +
1219+
$"<trigger_count type=\"int\">{readcnt}</trigger_count>\r\n\t" +
1220+
$"{res}\r\n" +
1221+
"</xml>";
1222+
}
1223+
else
1224+
{
1225+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - GetEventTrigger FALLBACK sent for PUBLIC SCEAsia Christmas 2010 Snowfall {eventId}!\nExpected path {SCEAsiaXmasSnowFallPUBLICTriggerPath}");
1226+
return "<xml>\r\n" +
1227+
"<result type=\"int\">1</result>\r\n" +
1228+
"<description type=\"text\">Success</description>\r\n" +
1229+
"<error_no type=\"int\">0</error_no>\r\n" +
1230+
"<error_message type=\"text\">None</error_message>\r\n" +
1231+
$"<trigger_count type=\"int\">{readcnt}</trigger_count>\r\n\t" +
1232+
"<trigger_time>\r\n\t\t" +
1233+
"<trigger_id type=\"int\">1</trigger_id>\r\n" +
1234+
"\r\n\t\t<!-- Event Start Trigger --> \r\n\t\t" +
1235+
"<start_year type=\"int\">2024</start_year>\r\n\t\t" +
1236+
"<start_month type=\"int\">01</start_month>\r\n\t\t" +
1237+
"<start_day type=\"int\">15</start_day>\r\n\t\t" +
1238+
"<start_hour type=\"int\">00</start_hour>\r\n\t\t" +
1239+
"<start_minutes type=\"int\">00</start_minutes>\r\n\t\t" +
1240+
"<start_second type=\"int\">00</start_second>\r\n\r\n\t\t" +
1241+
"<end_year type=\"int\">2124</end_year>\r\n\t\t" +
1242+
"<end_month type=\"int\">02</end_month>\r\n\t\t" +
1243+
"<end_day type=\"int\">20</end_day>\r\n\t\t" +
1244+
"<end_hour type=\"int\">05</end_hour>\r\n\t\t" +
1245+
"<end_minutes type=\"int\">45</end_minutes>\r\n\t\t" +
1246+
"<end_second type=\"int\">0</end_second>\r\n\r\n\t\t" +
1247+
"<trigger_flag type=\"int\">1</trigger_flag>\r\n\t" +
1248+
"</trigger_time>\r\n" +
1249+
"</xml>";
1250+
}
1251+
#endregion
1252+
1253+
11591254
default:
11601255
{
11611256
LoggerAccessor.LogError($"[PREMIUMAGENCY] - GetEventTrigger unhandled for eventId {eventId} | POSTDATA: \n{Encoding.UTF8.GetString(PostData)}");
@@ -1262,6 +1357,8 @@ public class Trigger
12621357
string RainbowEventTriggerPath = $"{workpath}/eventController/MikuLiveEvent/Triggers/";
12631358
string PrinnyJackTriggerPath = $"{workpath}/eventController/PrinnyJack/Triggers/";
12641359
string RollyJukeboxTriggerPath = $"{workpath}/eventController/RollyJukebox/Triggers/";
1360+
string SCEAsiaChristmas2010OBJTrigger = $"{workpath}/eventController/Christmas/2010/OBJTrig/Triggers/";
1361+
string SCEAsiaChristmas2010SnowFall = $"{workpath}/eventController/Christmas/2010/Snowfall/Triggers/";
12651362
string SceasiaDistributionTriggerPath = $"{workpath}/eventController/Distribution/SCEAsia/lounge/Triggers/";
12661363
string SonyAquariumRelocatorTriggerPath = $"{workpath}/eventController/SonyAquarium/Relocator/Triggers/";
12671364
string SonyAquariumVideoConfigTriggerPath = $"{workpath}/eventController/SonyAquarium/VideoConfig/Triggers/";
@@ -1284,7 +1381,8 @@ public class Trigger
12841381
"<error_message type=\"text\">None</error_message>\r\n\r\n\t" +
12851382
$"{res}\r\n" +
12861383
"</xml>";
1287-
} else
1384+
}
1385+
else
12881386
{
12891387
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - ConfirmEventTrigger FALLBACK sent for QA MikuLiveJack {eventId}!\nExpected path {MikuliveJackQATriggerPath}");
12901388
return "<xml>\r\n" +
@@ -2820,11 +2918,95 @@ public class Trigger
28202918
}
28212919
#endregion
28222920

2921+
#region SCEAsia Christmas 2010 OBJ Trigger PUBLIC
2922+
case "305":
2923+
string SCEAsiaXmasOBJTriggerPUBLICTriggerPath = SCEAsiaChristmas2010OBJTrigger + "confirmEventTrigger.xml";
2924+
if (File.Exists(SCEAsiaXmasOBJTriggerPUBLICTriggerPath))
2925+
{
2926+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - ConfirmEventTrigger sent for PUBLIC SCEAsia Christmas 2010 OBJ Trigger {eventId}!");
2927+
string res = File.ReadAllText(SCEAsiaXmasOBJTriggerPUBLICTriggerPath);
2928+
return "<xml>\r\n\t" +
2929+
"<result type=\"int\">1</result>\r\n\t" +
2930+
"<description type=\"text\">Success</description>\r\n\t" +
2931+
"<error_no type=\"int\">0</error_no>\r\n\t" +
2932+
"<error_message type=\"text\">None</error_message>\r\n\r\n\t" +
2933+
$"{res}\r\n" +
2934+
"</xml>";
2935+
}
2936+
else
2937+
{
2938+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - ConfirmEventTrigger FALLBACK sent for PUBLIC SCEAsia Christmas 2010 OBJ Trigger {eventId}!\nExpected path {SCEAsiaXmasOBJTriggerPUBLICTriggerPath}");
2939+
return "<xml>\r\n" +
2940+
"<result type=\"int\">1</result>\r\n" +
2941+
"<description type=\"text\">Success</description>\r\n" +
2942+
"<error_no type=\"int\">0</error_no>\r\n" +
2943+
"<error_message type=\"text\">None</error_message>\r\n" +
2944+
"<is_active type=\"bool\">true</is_active>\r\n" +
2945+
"<trigger_id type=\"int\">1</trigger_id>\r\n\r\n" +
2946+
"<start_year type=\"int\">2023</start_year>\r\n" +
2947+
"<start_month type=\"int\">09</start_month>\r\n" +
2948+
"<start_day type=\"int\">12</start_day>\r\n" +
2949+
"<start_hour type=\"int\">08</start_hour>\r\n" +
2950+
"<start_minutes type=\"int\">00</start_minutes>\r\n" +
2951+
"<start_second type=\"int\">0</start_second>\r\n\r\n" +
2952+
"<end_year type=\"int\">2100</end_year>\r\n" +
2953+
"<end_month type=\"int\">09</end_month>\r\n" +
2954+
"<end_day type=\"int\">17</end_day>\r\n" +
2955+
"<end_hour type=\"int\">00</end_hour>\r\n" +
2956+
"<end_minutes type=\"int\">30</end_minutes>\r\n" +
2957+
"<end_second type=\"int\">0</end_second>\r\n\r\n" +
2958+
"<trigger_flag type=\"int\">999</trigger_flag>\r\n\r\n" +
2959+
"</xml>";
2960+
}
2961+
#endregion
2962+
2963+
#region SCEAsia Christmas 2010 SnowFall PUBLIC
2964+
case "306":
2965+
string SCEAsiaXmasSnowFallPUBLICTriggerPath = SCEAsiaChristmas2010SnowFall + "confirmEventTrigger.xml";
2966+
if (File.Exists(SCEAsiaXmasSnowFallPUBLICTriggerPath))
2967+
{
2968+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - ConfirmEventTrigger sent for PUBLIC SCEAsia Christmas 2010 SnowFall 2010 {eventId}!");
2969+
string res = File.ReadAllText(SCEAsiaXmasSnowFallPUBLICTriggerPath);
2970+
return "<xml>\r\n\t" +
2971+
"<result type=\"int\">1</result>\r\n\t" +
2972+
"<description type=\"text\">Success</description>\r\n\t" +
2973+
"<error_no type=\"int\">0</error_no>\r\n\t" +
2974+
"<error_message type=\"text\">None</error_message>\r\n\r\n\t" +
2975+
$"{res}\r\n" +
2976+
"</xml>";
2977+
}
2978+
else
2979+
{
2980+
LoggerAccessor.LogInfo($"[PREMIUMAGENCY] - ConfirmEventTrigger FALLBACK sent for PUBLIC SCEAsia Christmas 2010 SnowFall 2010 {eventId}!\nExpected path {SCEAsiaXmasSnowFallPUBLICTriggerPath}");
2981+
return "<xml>\r\n" +
2982+
"<result type=\"int\">1</result>\r\n" +
2983+
"<description type=\"text\">Success</description>\r\n" +
2984+
"<error_no type=\"int\">0</error_no>\r\n" +
2985+
"<error_message type=\"text\">None</error_message>\r\n" +
2986+
"<is_active type=\"bool\">true</is_active>\r\n" +
2987+
"<trigger_id type=\"int\">1</trigger_id>\r\n\r\n" +
2988+
"<start_year type=\"int\">2023</start_year>\r\n" +
2989+
"<start_month type=\"int\">09</start_month>\r\n" +
2990+
"<start_day type=\"int\">12</start_day>\r\n" +
2991+
"<start_hour type=\"int\">08</start_hour>\r\n" +
2992+
"<start_minutes type=\"int\">00</start_minutes>\r\n" +
2993+
"<start_second type=\"int\">0</start_second>\r\n\r\n" +
2994+
"<end_year type=\"int\">2100</end_year>\r\n" +
2995+
"<end_month type=\"int\">09</end_month>\r\n" +
2996+
"<end_day type=\"int\">17</end_day>\r\n" +
2997+
"<end_hour type=\"int\">00</end_hour>\r\n" +
2998+
"<end_minutes type=\"int\">30</end_minutes>\r\n" +
2999+
"<end_second type=\"int\">0</end_second>\r\n\r\n" +
3000+
"<trigger_flag type=\"int\">999</trigger_flag>\r\n\r\n" +
3001+
"</xml>";
3002+
}
3003+
#endregion
3004+
28233005
default:
2824-
{
2825-
LoggerAccessor.LogError($"[PREMIUMAGENCY] - ConfirmEventTrigger unhandled with eventId {eventId} contact the developers! \nPOSTDATA: \n{Encoding.UTF8.GetString(PostData)}");
2826-
return null;
2827-
}
3006+
{
3007+
LoggerAccessor.LogError($"[PREMIUMAGENCY] - ConfirmEventTrigger unhandled with eventId {eventId} contact the developers! \nPOSTDATA: \n{Encoding.UTF8.GetString(PostData)}");
3008+
return null;
3009+
}
28283010
}
28293011

28303012
}

0 commit comments

Comments
 (0)