public void ApplySideEffect(GameObject npc, GameObject pc, int lineNumber, out string originalScript) { switch (lineNumber) { case 15: case 25: case 32: case 41: case 42: case 52: case 101: case 113: case 121: case 143: case 163: case 171: case 182: case 187: case 196: originalScript = "switch_to_gatekeeper(pc, 1800)"; Earthcombat.switch_to_gatekeeper(pc, 1800); break; case 31: case 45: originalScript = "npc_set(npc, 1)"; ScriptDaemon.npc_set(npc, 1); break; case 43: case 44: case 112: case 162: originalScript = "npc.attack( pc )"; npc.Attack(pc); break; case 51: originalScript = "npc_set(npc, 2)"; ScriptDaemon.npc_set(npc, 2); break; case 111: originalScript = "npc_set(npc, 3)"; ScriptDaemon.npc_set(npc, 3); break; case 141: originalScript = "npc_set(npc, 4)"; ScriptDaemon.npc_set(npc, 4); break; case 142: originalScript = "npc_set(npc, 6)"; ScriptDaemon.npc_set(npc, 6); break; case 161: originalScript = "npc_set(npc, 5)"; ScriptDaemon.npc_set(npc, 5); break; case 181: originalScript = "npc_set(npc, 7)"; ScriptDaemon.npc_set(npc, 7); break; default: originalScript = null; return; } }
public void ApplySideEffect(GameObject npc, GameObject pc, int lineNumber, out string originalScript) { switch (lineNumber) { case 7: case 8: case 25: case 26: case 41: case 42: case 53: case 54: case 71: case 72: case 81: case 82: case 101: case 102: case 153: case 154: case 201: case 202: case 205: case 206: case 211: case 212: case 305: case 306: case 481: case 482: case 641: case 651: case 652: originalScript = "npc.attack( pc )"; npc.Attack(pc); break; case 10: case 100: case 220: case 600: originalScript = "game.story_state = 5"; StoryState = 5; break; case 35: case 36: originalScript = "game.global_flags[111] = 1; switch_to_gatekeeper(pc, 1800)"; SetGlobalFlag(111, true); Earthcombat.switch_to_gatekeeper(pc, 1800); ; break; case 73: case 74: case 161: case 251: case 261: case 291: case 303: case 304: case 371: case 442: case 451: case 483: case 484: case 501: originalScript = "switch_to_gatekeeper(pc, 1800)"; Earthcombat.switch_to_gatekeeper(pc, 1800); break; case 120: originalScript = "game.quests[43].state = qs_mentioned"; SetQuestState(43, QuestState.Mentioned); break; case 123: case 124: originalScript = "game.quests[43].state = qs_completed; game.global_flags[347] = 1; record_time_stamp(468)"; SetQuestState(43, QuestState.Completed); SetGlobalFlag(347, true); ScriptDaemon.record_time_stamp(468); ; break; case 131: originalScript = "record_time_stamp(467)"; ScriptDaemon.record_time_stamp(467); break; case 160: originalScript = "game.global_flags[347] = 1; game.quests[43].state = qs_accepted; record_time_stamp(467)"; SetGlobalFlag(347, true); SetQuestState(43, QuestState.Accepted); ScriptDaemon.record_time_stamp(467); ; break; case 191: case 461: case 462: originalScript = "game.global_vars[454] |= ( (game.global_vars[454] & (2**8)) != 0) * (2**9); switch_to_gatekeeper(pc, 1900)"; SetGlobalVar(454, GetGlobalVar(454) | (((GetGlobalVar(454) & (0x100)) != 0) ? 0x200 : 0)); Earthcombat.switch_to_gatekeeper(pc, 1900); ; break; case 230: originalScript = "pc.reputation_add( 11 )"; pc.AddReputation(11); break; case 240: originalScript = "game.areas[3] = 1; game.quests[44].state = qs_mentioned"; MakeAreaKnown(3); SetQuestState(44, QuestState.Mentioned); ; break; case 241: case 242: case 313: originalScript = "game.quests[44].state = qs_accepted; record_time_stamp(469)"; SetQuestState(44, QuestState.Accepted); ScriptDaemon.record_time_stamp(469); ; break; case 250: originalScript = "npc.item_transfer_to( pc, 5807 )"; npc.TransferItemByNameTo(pc, 5807); break; case 280: originalScript = "game.global_flags[119] = 1; game.quests[94].state = qs_mentioned; game.quests[44].state = qs_botched"; SetGlobalFlag(119, true); SetQuestState(94, QuestState.Mentioned); SetQuestState(44, QuestState.Botched); ; break; case 281: case 282: case 317: case 318: originalScript = "game.quests[94].state = qs_completed; record_time_stamp(470)"; SetQuestState(94, QuestState.Completed); ScriptDaemon.record_time_stamp(470); ; break; case 283: case 284: case 323: case 324: originalScript = "game.quests[94].state = qs_accepted; record_time_stamp(469)"; SetQuestState(94, QuestState.Accepted); ScriptDaemon.record_time_stamp(469); ; break; case 307: case 308: originalScript = "game.quests[43].state = qs_accepted; record_time_stamp(467)"; SetQuestState(43, QuestState.Accepted); ScriptDaemon.record_time_stamp(467); ; break; case 309: case 310: case 311: case 312: originalScript = "game.quests[43].state = qs_completed; record_time_stamp(468)"; SetQuestState(43, QuestState.Completed); ScriptDaemon.record_time_stamp(468); ; break; case 314: originalScript = "game.quests[44].state = qs_accepted; record_time_stamp(468)"; SetQuestState(44, QuestState.Accepted); ScriptDaemon.record_time_stamp(468); ; break; case 319: case 320: originalScript = "game.quests[44].state = qs_completed; record_time_stamp(470)"; SetQuestState(44, QuestState.Completed); ScriptDaemon.record_time_stamp(470); ; break; case 329: case 330: case 401: case 402: case 431: case 432: case 491: case 492: originalScript = "game.quests[45].state = qs_accepted; record_time_stamp(471)"; SetQuestState(45, QuestState.Accepted); ScriptDaemon.record_time_stamp(471); ; break; case 331: case 332: originalScript = "game.quests[45].state = qs_completed; record_time_stamp(472)"; SetQuestState(45, QuestState.Completed); ScriptDaemon.record_time_stamp(472); ; break; case 381: case 382: case 411: case 412: originalScript = "party_transfer_to( npc, 5807 )"; Utilities.party_transfer_to(npc, 5807); break; case 400: case 430: originalScript = "game.quests[45].state = qs_mentioned"; SetQuestState(45, QuestState.Mentioned); break; case 409: originalScript = "game.quests[45].state = qs_accepted; game.quests[45].state = qs_completed; record_time_stamp(472)"; SetQuestState(45, QuestState.Accepted); SetQuestState(45, QuestState.Completed); ScriptDaemon.record_time_stamp(472); ; break; case 551: originalScript = "escort_below(npc, pc)"; escort_below(npc, pc); break; case 571: originalScript = "talk_Hedrack(npc,pc, 90)"; talk_Hedrack(npc, pc, 90); break; case 581: case 582: originalScript = "npc.object_flag_set(OF_OFF)"; npc.SetObjectFlag(ObjectFlag.OFF); break; default: originalScript = null; return; } }
public void ApplySideEffect(GameObject npc, GameObject pc, int lineNumber, out string originalScript) { switch (lineNumber) { case 23: case 24: case 34: case 35: case 63: case 64: case 81: case 91: case 122: case 131: case 132: case 144: case 151: case 152: case 161: case 162: case 171: case 172: case 192: case 203: case 204: case 231: case 232: case 241: case 251: case 252: case 261: case 262: case 271: case 272: case 281: case 282: case 291: case 292: originalScript = "switch_to_gatekeeper(pc, 1800)"; Earthcombat.switch_to_gatekeeper(pc, 1800); break; case 41: case 51: case 52: originalScript = "npc.attack( pc )"; npc.Attack(pc); break; case 250: originalScript = "game.map_flags( 5066, 2, 1 )"; RevealTownMapMarker(5066, 2); break; case 263: case 264: originalScript = "game.global_flags[124] = 1; switch_to_gatekeeper(pc, 1800)"; SetGlobalFlag(124, true); Earthcombat.switch_to_gatekeeper(pc, 1800); break; case 270: originalScript = "game.map_flags( 5067, 0, 1 )"; RevealTownMapMarker(5067, 0); break; case 280: originalScript = "game.map_flags( 5067, 1, 1 )"; RevealTownMapMarker(5067, 1); break; default: originalScript = null; return; } }