OpenSeason.asl 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. state("OpenSeason")
  2. {
  3. int loading1 : 0x6880F0; // TBH this isn't needed because they just use RTA timing, but I'd like to keep it in for my own use
  4. string110 map : 0x6880EC;
  5. }
  6. startup {
  7. settings.Add("missions", true, "Missions");
  8. vars.missions = new Dictionary<string,string>
  9. {
  10. {"OS_TimberlineRide", "Timberline"},
  11. {"OS_TimberlinePuni", "Puni Mart Picnic"},
  12. {"OS_TheLedge", "Wake In The Wild"},
  13. {"OS_ForestSkunks", "Meet The Skunks"},
  14. {"OS_ElliotRosie", "Hoof It!"},
  15. {"OS_ForestLoggers", "Scare Bear"},
  16. {"OS_Mine", "Mine Shafted"},
  17. {"OS_Journey", "Hunted!"},
  18. {"OS_SnowballRide", "Snow Blitz"},
  19. {"OS_Marsh", "Crazy Quackers"},
  20. {"OS_ElliotDuckCall", "Fowl Duty"},
  21. {"OS_ElliotTurret1", "Duck And Cover"},
  22. {"OS_BeaverDam", "Beaver Damage"},
  23. {"OS_OuthouseRide", "Rocky River"},
  24. {"OS_ShawsCabin", "Shaw's Shack"},
  25. {"OS_DawnBattleTheLedge", "Start The Battle"},
  26. {"OS_ElliotTurretClanTree", "Protect The Clan's Tree"},
  27. {"OS_ElliotPropaneTank", "Tanks A Lot"},
  28. {"OS_DawnBattleTheMarsh", "Clear The Ducks"},
  29. {"OS_DawnBattleForest", "The Trouble With Trappers"},
  30. {"OS_ElliotTurretBeaver", "Toothy Torpedoes"},
  31. {"OS_ElliotChainsaw", "Chainsaw Cha Cha"},
  32. {"OS_DawnBattleBeaverDam", "Reilly's Rampage"},
  33. {"OS_FinalBattle", "Shaw Showdown"},
  34. };
  35. foreach (var Tag in vars.missions)
  36. {
  37. settings.Add(Tag.Key, true, Tag.Value, "missions");
  38. };
  39. }
  40. start
  41. {
  42. return ((current.map != "menu") && (current.map == "OS_Daisyfield"));
  43. }
  44. split
  45. {
  46. return ((current.map != old.map) && (settings[current.map]));
  47. }
  48. isLoading
  49. {
  50. return ((current.loading1 == 0));
  51. }
  52. reset
  53. {
  54. return (current.map == "menu");
  55. }