Advertisement
Guest User

xc-globe-mission-race

a guest
Nov 7th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. 00000000 alienMissionBuiltin struc ; (sizeof=0x8)
  2. 00000000 Mission_CraftType dw ? ; enum CraftType
  3. 00000002 Mission_NumberOfUFOs dw ? ; base 10
  4. 00000004 Mission_Trajectory_Type dw ? ; base 10
  5. 00000006 Mission_SpawnTimer dw ? ; base 10
  6. 00000008 alienMissionBuiltin ends
  7.  
  8. index= mission_type*8 + ufo_number
  9.  
  10. mission_type:
  11. 0 Research
  12. 1 Harvest
  13. 2 Abduction
  14. 3 Infiltration
  15. 4 Base
  16. 5 Terror
  17. 6 Retaliation
  18. 7 Supply
  19.  
  20. .data:00470E70 a_GS_alienMissionBuiltin_8x8
  21. alienMissionBuiltin <ct_SmallScout, 1, 0, 300>; 0
  22. alienMissionBuiltin <ct_MediumScout, 1, 2, 260>; 1
  23. alienMissionBuiltin <ct_LargeScout, 2, 4, 300>; 2
  24. alienMissionBuiltin 5 dup(<-ct_Lightning, -1, -1, -1>); 3
  25.  
  26. alienMissionBuiltin <ct_SmallScout, 1, 0, 260>; 8
  27. alienMissionBuiltin <ct_SmallScout, 1, 2, 260>; 9
  28. alienMissionBuiltin <ct_MediumScout, 1, 2, 200>; 10
  29. alienMissionBuiltin <ct_LargeScout, 1, 0, 260>; 11
  30. alienMissionBuiltin <ct_LargeScout, 1, 3, 300>; 12
  31. alienMissionBuiltin <ct_Harvester, 1, 4, 100>; 13
  32. alienMissionBuiltin <ct_Harvester, 1, 4, 25>; 14
  33. alienMissionBuiltin <ct_BattleShip, 1, 2, 50>; 15
  34.  
  35. alienMissionBuiltin <ct_SmallScout, 1, 0, 500>; 16
  36. alienMissionBuiltin <ct_MediumScout, 1, 1, 600>; 17
  37. alienMissionBuiltin <ct_LargeScout, 1, 3, 300>; 18
  38. alienMissionBuiltin <ct_Abductor, 1, 3, 300>; 19
  39. alienMissionBuiltin <ct_Abductor, 2, 4, 2>; 20
  40. alienMissionBuiltin 3 dup(<-ct_Lightning, -1, -1, -1>); 21
  41.  
  42. alienMissionBuiltin <ct_SmallScout, 1, 0, 550>; 24
  43. alienMissionBuiltin <ct_MediumScout, 1, 1, 500>; 25
  44. alienMissionBuiltin <ct_MediumScout, 1, 6, 460>; 26
  45. alienMissionBuiltin <ct_LargeScout, 1, 7, 300>; 27
  46. alienMissionBuiltin <ct_LargeScout, 1, 7, 2>; 28
  47. alienMissionBuiltin <ct_TerrorShip, 1, 7, 2>; 29
  48. alienMissionBuiltin <ct_SupplyShip, 1, 7, 2>; 30
  49. alienMissionBuiltin <ct_BattleShip, 2, 7, 2>; 31
  50.  
  51. alienMissionBuiltin <ct_SmallScout, 1, 1, 450>; 32
  52. alienMissionBuiltin <ct_MediumScout, 1, 5, 500>; 33
  53. alienMissionBuiltin <ct_LargeScout, 1, 5, 2>; 34
  54. alienMissionBuiltin <ct_SupplyShip, 2, 5, 2>; 35
  55. alienMissionBuiltin <ct_BattleShip, 1, 6, 2>; 36
  56. alienMissionBuiltin 3 dup(<-ct_Lightning, -1, -1, -1>); 37
  57.  
  58. alienMissionBuiltin <ct_MediumScout, 1, 1, 500>; 40
  59. alienMissionBuiltin <ct_LargeScout, 1, 1, 320>; 41
  60. alienMissionBuiltin <ct_TerrorShip, 1, 0, 400>; 42
  61. alienMissionBuiltin <ct_TerrorShip, 1, 7, 300>; 43
  62. alienMissionBuiltin 4 dup(<-ct_Lightning, -1, -1, -1>); 44
  63.  
  64. alienMissionBuiltin <ct_SmallScout, 1, 8, 100>; 48
  65. alienMissionBuiltin <ct_MediumScout, 2, 8, 100>; 49
  66. alienMissionBuiltin <ct_LargeScout, 3, 8, 100>; 50
  67. alienMissionBuiltin <ct_BattleShip, 2, 8, 100>; 51
  68. alienMissionBuiltin 4 dup(<-ct_Lightning, -1, -1, -1>); 52
  69.  
  70. alienMissionBuiltin <ct_SupplyShip, 1, 9, 200>; 56
  71. alienMissionBuiltin 7 dup(<-ct_Lightning, -1, -1, -1>); 57
  72.  
  73.  
  74.  
  75.  
  76. rSct=sectoid
  77. rSnk=snakeman
  78. rFlr=floater
  79. rMut=muton
  80. rEth=ethereal
  81.  
  82. month == 0 a_mission_race_0
  83. month == 1..2 a_mission_race_1
  84. month == 3..5 a_mission_race_2
  85. month == 6..8 a_mission_race_3
  86. month >= 9 a_mission_race_4
  87.  
  88. race = a_mission_race_X [ random(0..9) + mission_type * 10 ]
  89. if mission_type==supply -> BASE RACE ( race = base_loc_dat->obj_ref )
  90.  
  91. ; strucMission350Table a_mission_race_0[5]
  92. a_mission_race_0
  93. db rSct,rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rFlr,rFlr; race
  94. db rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr; race
  95. db rSct,rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr; race
  96. db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr; race
  97. db rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr,rFlr; race
  98. db rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
  99. db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr; race
  100. a_mission_race_1
  101. db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rFlr,rFlr,rFlr; race
  102. db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
  103. db rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
  104. db rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr; race
  105. db rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr; race
  106. db rSct,rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr; race
  107. db rSct,rSct,rSct,rSnk,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr; race
  108. a_mission_race_2
  109. db rSct,rSct,rSct,rSnk,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
  110. db rSct,rSct,rSct,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr; race
  111. db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
  112. db rSct,rSct,rSnk,rSnk,rMut,rMut,rMut,rMut,rMut,rFlr; race
  113. db rSct,rSnk,rSnk,rSnk,rSnk,rMut,rMut,rMut,rFlr,rFlr; race
  114. db rSct,rSct,rSnk,rSnk,rSnk,rSnk,rSnk,rSnk,rFlr,rFlr; race
  115. db rSct,rSct,rSnk,rSnk,rMut,rMut,rMut,rMut,rFlr,rFlr; race
  116. a_mission_race_3
  117. db rSct,rSct,rSnk,rMut,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
  118. db rSct,rMut,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr,rFlr; race
  119. db rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
  120. db rSct,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rMut,rFlr; race
  121. db rSct,rSnk,rSnk,rSnk,rSnk,rEth,rMut,rMut,rFlr,rFlr; race
  122. db rSct,rSnk,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rFlr; race
  123. db rSct,rSct,rSnk,rSnk,rEth,rEth,rMut,rMut,rFlr,rFlr; race
  124. a_mission_race_4
  125. db rSct,rSct,rSct,rSnk,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
  126. db rSct,rSct,rSct,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr; race
  127. db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
  128. db rSct,rSct,rSnk,rSnk,rEth,rMut,rMut,rMut,rMut,rFlr; race
  129. db rSct,rSnk,rSnk,rEth,rEth,rEth,rMut,rMut,rEth,rFlr; race
  130. db rSct,rSct,rSnk,rSnk,rSnk,rEth,rEth,rMut,rMut,rFlr; race
  131. db rSct,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rFlr,rFlr; race
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement