Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 00000000 alienMissionBuiltin struc ; (sizeof=0x8)
- 00000000 Mission_CraftType dw ? ; enum CraftType
- 00000002 Mission_NumberOfUFOs dw ? ; base 10
- 00000004 Mission_Trajectory_Type dw ? ; base 10
- 00000006 Mission_SpawnTimer dw ? ; base 10
- 00000008 alienMissionBuiltin ends
- index= mission_type*8 + ufo_number
- mission_type:
- 0 Research
- 1 Harvest
- 2 Abduction
- 3 Infiltration
- 4 Base
- 5 Terror
- 6 Retaliation
- 7 Supply
- .data:00470E70 a_GS_alienMissionBuiltin_8x8
- alienMissionBuiltin <ct_SmallScout, 1, 0, 300>; 0
- alienMissionBuiltin <ct_MediumScout, 1, 2, 260>; 1
- alienMissionBuiltin <ct_LargeScout, 2, 4, 300>; 2
- alienMissionBuiltin 5 dup(<-ct_Lightning, -1, -1, -1>); 3
- alienMissionBuiltin <ct_SmallScout, 1, 0, 260>; 8
- alienMissionBuiltin <ct_SmallScout, 1, 2, 260>; 9
- alienMissionBuiltin <ct_MediumScout, 1, 2, 200>; 10
- alienMissionBuiltin <ct_LargeScout, 1, 0, 260>; 11
- alienMissionBuiltin <ct_LargeScout, 1, 3, 300>; 12
- alienMissionBuiltin <ct_Harvester, 1, 4, 100>; 13
- alienMissionBuiltin <ct_Harvester, 1, 4, 25>; 14
- alienMissionBuiltin <ct_BattleShip, 1, 2, 50>; 15
- alienMissionBuiltin <ct_SmallScout, 1, 0, 500>; 16
- alienMissionBuiltin <ct_MediumScout, 1, 1, 600>; 17
- alienMissionBuiltin <ct_LargeScout, 1, 3, 300>; 18
- alienMissionBuiltin <ct_Abductor, 1, 3, 300>; 19
- alienMissionBuiltin <ct_Abductor, 2, 4, 2>; 20
- alienMissionBuiltin 3 dup(<-ct_Lightning, -1, -1, -1>); 21
- alienMissionBuiltin <ct_SmallScout, 1, 0, 550>; 24
- alienMissionBuiltin <ct_MediumScout, 1, 1, 500>; 25
- alienMissionBuiltin <ct_MediumScout, 1, 6, 460>; 26
- alienMissionBuiltin <ct_LargeScout, 1, 7, 300>; 27
- alienMissionBuiltin <ct_LargeScout, 1, 7, 2>; 28
- alienMissionBuiltin <ct_TerrorShip, 1, 7, 2>; 29
- alienMissionBuiltin <ct_SupplyShip, 1, 7, 2>; 30
- alienMissionBuiltin <ct_BattleShip, 2, 7, 2>; 31
- alienMissionBuiltin <ct_SmallScout, 1, 1, 450>; 32
- alienMissionBuiltin <ct_MediumScout, 1, 5, 500>; 33
- alienMissionBuiltin <ct_LargeScout, 1, 5, 2>; 34
- alienMissionBuiltin <ct_SupplyShip, 2, 5, 2>; 35
- alienMissionBuiltin <ct_BattleShip, 1, 6, 2>; 36
- alienMissionBuiltin 3 dup(<-ct_Lightning, -1, -1, -1>); 37
- alienMissionBuiltin <ct_MediumScout, 1, 1, 500>; 40
- alienMissionBuiltin <ct_LargeScout, 1, 1, 320>; 41
- alienMissionBuiltin <ct_TerrorShip, 1, 0, 400>; 42
- alienMissionBuiltin <ct_TerrorShip, 1, 7, 300>; 43
- alienMissionBuiltin 4 dup(<-ct_Lightning, -1, -1, -1>); 44
- alienMissionBuiltin <ct_SmallScout, 1, 8, 100>; 48
- alienMissionBuiltin <ct_MediumScout, 2, 8, 100>; 49
- alienMissionBuiltin <ct_LargeScout, 3, 8, 100>; 50
- alienMissionBuiltin <ct_BattleShip, 2, 8, 100>; 51
- alienMissionBuiltin 4 dup(<-ct_Lightning, -1, -1, -1>); 52
- alienMissionBuiltin <ct_SupplyShip, 1, 9, 200>; 56
- alienMissionBuiltin 7 dup(<-ct_Lightning, -1, -1, -1>); 57
- rSct=sectoid
- rSnk=snakeman
- rFlr=floater
- rMut=muton
- rEth=ethereal
- month == 0 a_mission_race_0
- month == 1..2 a_mission_race_1
- month == 3..5 a_mission_race_2
- month == 6..8 a_mission_race_3
- month >= 9 a_mission_race_4
- race = a_mission_race_X [ random(0..9) + mission_type * 10 ]
- if mission_type==supply -> BASE RACE ( race = base_loc_dat->obj_ref )
- ; strucMission350Table a_mission_race_0[5]
- a_mission_race_0
- db rSct,rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr; race
- db rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr; race
- a_mission_race_1
- db rSct,rSct,rSct,rSct,rSct,rSct,rSnk,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSnk,rSnk,rSnk,rFlr,rFlr,rFlr,rFlr; race
- a_mission_race_2
- db rSct,rSct,rSct,rSnk,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSnk,rSnk,rMut,rMut,rMut,rMut,rMut,rFlr; race
- db rSct,rSnk,rSnk,rSnk,rSnk,rMut,rMut,rMut,rFlr,rFlr; race
- db rSct,rSct,rSnk,rSnk,rSnk,rSnk,rSnk,rSnk,rFlr,rFlr; race
- db rSct,rSct,rSnk,rSnk,rMut,rMut,rMut,rMut,rFlr,rFlr; race
- a_mission_race_3
- db rSct,rSct,rSnk,rMut,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
- db rSct,rMut,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rMut,rFlr; race
- db rSct,rSnk,rSnk,rSnk,rSnk,rEth,rMut,rMut,rFlr,rFlr; race
- db rSct,rSnk,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rFlr; race
- db rSct,rSct,rSnk,rSnk,rEth,rEth,rMut,rMut,rFlr,rFlr; race
- a_mission_race_4
- db rSct,rSct,rSct,rSnk,rMut,rMut,rMut,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rMut,rMut,rMut,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSct,rSct,rSct,rFlr,rFlr,rFlr,rFlr,rFlr; race
- db rSct,rSct,rSnk,rSnk,rEth,rMut,rMut,rMut,rMut,rFlr; race
- db rSct,rSnk,rSnk,rEth,rEth,rEth,rMut,rMut,rEth,rFlr; race
- db rSct,rSct,rSnk,rSnk,rSnk,rEth,rEth,rMut,rMut,rFlr; race
- db rSct,rSnk,rEth,rEth,rEth,rEth,rMut,rMut,rFlr,rFlr; race
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement