Files
jak-project/goal_src/jakx/engine/game/task/game-task-h.gc
T
2026-06-15 09:56:10 -04:00

1066 lines
36 KiB
Common Lisp

;;-*-Lisp-*-
(in-package goal)
;; name: game-task-h.gc
;; name in dgo: game-task-h
;; dgos: ENGINE, GAME
;; +++game-task
(defenum game-task
:type uint8
:bitfield #f
(unknown -1)
(none 0)
(complete 1)
(dummy0 2)
(eco-blue-button 3)
(eco-yellow-button 4)
(eco-red-button 5)
(city-start 6)
(kras-training 7)
(spargus-race 8)
(docks-deathrace 9)
(kcross-deathmatch 10)
(spargus-timebox 11)
(dromdoc-race 12)
(cliffs-artifact 13)
(drome-race 14)
(ice-deathrace 15)
(peak-football 16)
(ice-race 17)
(jungle-timebox 18)
(snow-deathrace 19)
(temple-race 20)
(kcross-hunt 21)
(icepass-rushhour 22)
(kras-race 23)
(spargus-deathrace 24)
(docks-football 25)
(coliseum-deathmatch 26)
(sewer-race 27)
(canspar-race 28)
(kras-football 29)
(atoll-artifact 30)
(dockkra-timebox 31)
(snow-race 32)
(jungle-race 33)
(drome-deathrace 34)
(cliffs-hunt 35)
(desarena-deathmatch 36)
(canyon-rushhour 37)
(havjung-race 38)
(kras-deathrace 39)
(spartem-race 40)
(jungle-deathrace 41)
(iceberg-race 42)
(desisle-deathmatch 43)
(haven-race 44)
(canyon-timebox 45)
(kcross-artifact 46)
(kratour-race 47)
(havtour-race 48)
(dockkra-deathrace 49)
(ice-timebox 50)
(canyon-race 51)
(desarena-artifact 52)
(canspar-rushhour 53)
(dromdoc-football 54)
(cliffs-deathmatch 55)
(spatour-race 56)
(kras-timebox 57)
(kcross-ctf 58)
(docks-race 59)
(spartem-deathrace 60)
(peak-timebox 61)
(snobowl-deathmatch 62)
(drome-rushhour 63)
(icepass-race 64)
(spargus-football 65)
(havsew-timebox 66)
(dromdoc-deathrace 67)
(peak-race 68)
(temple-deathrace 69)
(dromdoc-rushhour 70)
(havsew-race 71)
(coliseum-artifact 72)
(canyon-deathrace 73)
(sewer-timebox 74)
(cliffs-ctf 75)
(kras-rushhour 76)
(atoll-deathmatch 77)
(spargus-rushhour 78)
(drome-football 79)
(icetour-race 80)
(havsew-deathrace 81)
(snobowl-artifact 82)
(canspar-timebox 83)
(temple-football 84)
(desisle-ctf 85)
(peak-deathrace 86)
(dockkra-race 87)
(coliseum-assassin 88)
(kcross-assassin 89)
(atoll-assassin 90)
(cliffs-assassin 91)
(desarena-assassin 92)
(desisle-assassin 93)
(snobowl-assassin 94)
(snow-rushhour 95)
(icepass-deathrace 96)
(jungle-rushhour 97)
(snow-football 98)
(docks-timebox 99)
(desarena-ctf 100)
(dockkra-football 101)
(drome-timebox 102)
(temple-timebox 103)
(sewer-rushhour 104)
(spartem-football 105)
(snow-timebox 106)
(snobowl-ctf 107)
(dromdoc-timebox 108)
(canspar-football 109)
(havsew-rushhour 110)
(ice-football 111)
(coliseum-ctf 112)
(havjung-rushhour1 113)
(atoll-hunt 114)
(havjung-football 115)
(haven-deathrace 116)
(iceberg-football 117)
(havjung-rushhour 118)
(sewer-football 119)
(desisle-hunt 120)
(jungle-football 121)
(haven-football 122)
(havjung-timebox 123)
(docks-rushhour 124)
(haven-timebox 125)
(kras-timetrial 126)
(docks-timetrial 127)
(drome-timetrial 128)
(dockkra-timetrial 129)
(dromdoc-timetrial 130)
(kratour-timetrial 131)
(jungle-timetrial 132)
(haven-timetrial 133)
(sewer-timetrial 134)
(havjung-timetrial 135)
(havsew-timetrial 136)
(havtour-timetrial 137)
(spargus-timetrial 138)
(canyon-timetrial 139)
(temple-timetrial 140)
(canspar-timetrial 141)
(spartem-timetrial 142)
(spatour-timetrial 143)
(snow-timetrial 144)
(peak-timetrial 145)
(ice-timetrial 146)
(iceberg-timetrial 147)
(icepass-timetrial 148)
(icetour-timetrial 149)
(sewer-deathrace 150)
(desarena-king-of-hill 151)
(ice-training 152)
(cliffs-training 153)
(snow-training2 154)
(jungle-training 155)
(coliseum-king-of-hill 156)
(snobowl-king-of-hill 157)
(cliffs-king-of-hill 158)
(havjung-deathrace 159)
(haven-rushhour 160)
(kcross-king-of-hill 161)
(havsew-football 162)
(dockkra-rushhour 163)
(canyon-football 164)
(canspar-deathrace 165)
(spartem-timebox 166)
(spartem-rushhour 167)
(temple-rushhour 168)
(icepass-timebox 169)
(iceberg-timebox 170)
(ice-rushhour 171)
(iceberg-deathrace 172)
(iceberg-rushhour 173)
(peak-rushhour 174)
(atoll-ctf 175)
(desisle-artifact 176)
(kratour-boss-battle 177)
(brdroom-intro-b 178)
(city-win2 179)
(artist-artist 180)
(max 181)
)
;; ---game-task
;; +++game-task-node
(defenum game-task-node
:type uint16
(none)
)
;; ---game-task-node
;; +++game-task-node-command
(defenum game-task-node-command
:type uint8
(none 0)
(add-sidekick 1)
(sub-sidekick 2)
(add-board 3)
(sub-board 4)
(add-gun-red-1 5)
(add-gun-red-2 6)
(add-gun-red-3 7)
(add-gun-red-ammo-1 8)
(add-gun-red-ammo-2 9)
(add-gun-yellow-1 10)
(add-gun-yellow-2 11)
(add-gun-yellow-3 12)
(add-gun-yellow-ammo-1 13)
(add-gun-yellow-ammo-2 14)
(add-gun-blue-1 15)
(add-gun-blue-2 16)
(add-gun-blue-3 17)
(add-gun-blue-ammo-1 18)
(add-gun-blue-ammo-2 19)
(add-gun-dark-1 20)
(add-gun-dark-2 21)
(add-gun-dark-3 22)
(add-gun-dark-ammo-1 23)
(add-gun-dark-ammo-2 24)
(add-pass-front-gate 25)
(add-pass-port-mh 26)
(add-pass-port-inda 27)
(add-pass-inda-indb 28)
(add-pass-indb-sluma 29)
(add-pass-slumb-genb 30)
(add-darkeco 31)
(add-darkjak 32)
(add-darkjak-smack 33)
(add-darkjak-bomb0 34)
(add-darkjak-bomb1 35)
(add-darkjak-tracking 36)
(add-darkjak-invinc 37)
(add-lighteco 38)
(add-lightjak 39)
(add-lightjak-regen 40)
(add-lightjak-freeze 41)
(add-lightjak-shield 42)
(add-lightjak-swoop 43)
(add-board-training 44)
(add-board-launch 45)
(add-board-trail 46)
(add-board-zap 47)
(sub-board-trail 48)
(add-artifact-invis 49)
(add-armor-0 50)
(add-armor-1 51)
(add-armor-2 52)
(add-armor-3 53)
(add-amulet-1 54)
(add-amulet-2 55)
(add-amulet-3 56)
(add-light-eco-crystal 57)
(add-dark-eco-crystal 58)
(add-seal 59)
(add-cypher-gliph 60)
(add-star-map 61)
(add-vehicle-toad 62)
(add-vehicle-snake 63)
(add-vehicle-scorpion 64)
(add-vehicle-turtle 65)
(add-vehicle-rhino 66)
(add-av-cube 67)
(add-av-reflector 68)
(add-av-prism 69)
(add-av-generator 70)
(add-av-map 71)
(add-jakc 72)
)
;; +++game-task-h:game-task-node-command
;; +++game-task-h:game-task-action
(defenum game-task-action
:bitfield #f
:type uint8
(hide 0)
(idle 1)
(say 2)
(talk 3)
(show 4)
(trade 5)
(play 6)
(menu 7)
)
;; ---game-task-action
;; +++game-task-actor
(defenum game-task-actor
:type uint8
(none 0)
(minimap 1)
(oracle-oracle 2)
(daxter 3)
(damus-arena 4)
(damus-waspal 5)
(damus-desert 6)
(damus-wasdoors 7)
(damus-wascity 8)
(damus-ruins 9)
(kleever-arena 10)
(kleever-wasdoors 11)
(kleever-pen 12)
(seem-wascity 13)
(seem-temple 14)
(ashelin-oasis 15)
(ashelin-talkbox 16)
(ashelin-freehq 17)
(veger-cave 18)
(veger-ruins 19)
(torn-hiphog 20)
(torn-hiptable 21)
(torn-hipbar 22)
(torn-hipbooth 23)
(torn-freehq 24)
(tess-gungame 25)
(samos-talkbox 26)
(sig-talkbox 27)
(sig-wasdoors 28)
(sig-nest 29)
(pecker-onintent 30)
(onin-onintent 31)
(onin-talkbox 32)
(keira-garage 33)
(was-pre-game-wascityb 34)
(kleever-wascityb 35)
(seem-wascitya 36)
(gun-gungame 37)
(vin-vinroom 38)
(power-game-vinroom 39)
(jinx-hiphog 40)
(samos-genb 41)
(wascity-turret 42)
(seem-leaper 44)
(monk-wascity 43)
(wascity-leaper 45)
(was-pre-game-deserte 46)
(onin-freehq 48)
(samos-freehq 47)
(keira-freehq 49)
(keira-genb 50)
(monk-mummy 51)
(pecker 52)
(samos-onintent 53)
(unused-slot-8 54)
(unused-slot-9 55)
(unused-slot-10 56)
(unused-slot-11 57)
(unused-slot-12 58)
(unused-slot-13 59)
(unused-slot-14 60)
(unused-slot-15 61)
(unused-slot-16 62)
(unused-slot-17 63)
(unused-slot-18 64)
(unused-slot-19 65)
(unused-slot-20 66)
(unused-slot-21 67)
(unused-slot-22 68)
(unused-slot-23 69)
(unused-slot-24 70)
(unused-slot-25 71)
(unused-slot-26 72)
(unused-slot-27 73)
(unused-slot-28 74)
(unused-slot-29 75)
(unused-slot-30 76)
(unused-slot-31 77)
(burning-bush-slumb 78)
(burning-bush-gena 79)
(burning-bush-genc 80)
(burning-bush-marka 81)
(burning-bush-sluma 82)
(burning-bush-slumb-2 83)
(burning-bush-slumc 84)
(burning-bush-farma 85)
(burning-bush-farmb 86)
(burning-bush-markb 87)
(burning-bush-markb-2 88)
(burning-bush-gena-2 89)
(burning-bush-genb 90)
(burning-bush-genc-2 91)
(burning-bush-inda 92)
(burning-bush-indb 93)
(burning-bush-port 94)
(burning-bush-port-2 95)
(burning-bush-port-3 96)
(burning-bush-pal 97)
(burning-bush-stadium 98)
(burning-bush-pal-2 99)
(burning-bush-genb-2 100)
(burning-bush-arena 101)
(burning-bush-desd 102)
(burning-bush-desc 103)
(burning-bush-desa 104)
(burning-bush-desg 105)
(burning-bush-desh 106)
(burning-bush-desc-2 107)
(burning-bush-dese 108)
(burning-bush-desb 109)
(burning-bush-desa-2 110)
(burning-bush-desc-3 111)
(burning-bush-desg-2 112)
(burning-bush-desd-2 113)
(burning-bush-desg-3 114)
(burning-bush-dese-2 115)
(burning-bush-dese-3 116)
(burning-bush-desd-3 117)
(burning-bush-desb-2 118)
(burning-bush-wasa-1 119)
(burning-bush-wasa-2 120)
(burning-bush-wasa-3 121)
(burning-bush-wasa-4 122)
(burning-bush-wasb-1 123)
(burning-bush-wasb-2 124)
(burning-bush-wasb-3 125)
(burning-bush-wasb-4 126)
(burning-bush-desg-4 127)
(burning-bush-wasb-5 128)
(burning-bush-wasb-6 129)
(burning-bush-desa-3 130)
(burning-bush-sluma-1 131)
(burning-bush-genb-1 132)
(burning-bush-slumb-1 133)
(burning-bush-wasa-5 134)
(burning-bush-desd-4 135)
(burning-bush-slumb-3 136)
(burning-bush-desc-4 137)
(burning-bush-inda-1 138)
(burning-bush-dese-4 139)
(burning-bush-desc-5 140)
(burning-bush-desb-3 141)
(burning-bush-wasa-6 142)
(burning-bush-wasb-7 143)
(burning-bush-indb-1 144)
(burning-bush-desf 145)
(burning-bush-port-1 146)
(burning-bush-genb-3 147)
(burning-bush-genb-4 148)
(burning-bush-genb-5 149)
(burning-bush-slumb-4 150)
(burning-bush-slumc-1 151)
(burning-bush-dese-5 152)
(burning-bush-port-4 153)
(burning-bush-slumc-2 154)
(burning-bush-sluma-2 155)
(burning-bush-sluma-3 156)
(burning-bush-indb-2 157)
(burning-bush-indb-3 158)
(burning-bush-inda-2 159)
(burning-bush-inda-3 160)
(burning-bush-inda-4 161)
(burning-bush-port-5 162)
(burning-bush-port-6 163)
(burning-bush-port-7 164)
(burning-bush-port-8 165)
(burning-bush-desd-5 166)
(burning-bush-inda-5 167)
(burning-bush-desb-4 168)
)
;; ---game-task-actor
;; +++game-task-flags
(defenum game-task-flags
:bitfield #t
:type uint8
(gatflag-00)
(gatflag-01)
(gatflag-02)
)
;; ---game-task-flags
;; +++game-task-icon
(defenum game-task-icon
:type uint8
(gaticon-00)
)
;; ---game-task-icon
;; +++game-task-node-flag
(defenum game-task-node-flag
:type uint32 ;; guess
:bitfield #t
(closed 0)
(data)
(close-task)
(unlocked)
(abs-task-mask)
(set-task-mask)
(clear-task-mask)
(cup1)
(cup2)
(cup3)
(cup4)
(intro-b)
(icelands)
(haven-city)
(kras-city)
(spargus)
(qualifier)
(grand-prix)
(boss-battle)
(score-lower-is-better)
(act2)
(act3)
(bbush)
)
;; ---game-task-node-flag
;; +++game-task-medal
(defenum game-task-medal
:type uint8
(none 0)
(bronze 1)
(silver 2)
(gold 3)
)
;; ---game-task-medal
;; DECOMP BEGINS
(define *net-play-mode-names* (new 'static 'boxed-array :type symbol
'race
'deathrace
'timebox
'timetrial
'deathmatch
'hunt
'collect
'ctf
'reversi
'team-deathmatch
'football
'artifact
'king-of-hill
'rushhour
'assassin
'training
'training2
'boss-battle
'artist
'invalid
'intro-b
)
)
(define *net-play-mode-text-ids* (new 'static 'array text-id 24
(text-id text-id-1581)
(text-id text-id-1588)
(text-id text-id-1655)
(text-id text-id-2183)
(text-id text-id-1580)
(text-id text-id-1579)
(text-id text-id-1838)
(text-id text-id-1694)
(text-id text-id-1839)
(text-id text-id-1695)
(text-id text-id-1624)
(text-id text-id-1625)
(text-id text-id-1633)
(text-id text-id-1656)
(text-id text-id-2513)
(text-id text-id-1659)
(text-id text-id-1659)
(text-id text-id-1940)
(text-id text-id-0)
(text-id text-id-0)
(text-id text-id-0)
(text-id text-id-0)
(text-id text-id-0)
(text-id text-id-0)
)
)
(define *net-play-mode-icon-string* (new 'static 'boxed-array :type string
"amode-icon-crace-01"
"amode-icon-drace-01"
"amode-icon-ttrial-01"
"amode-icon-ttrial-01"
"amode-icon-dmatch-01"
"amode-icon-shunt-01"
"common-white"
"amode-icon-cflag-01"
"common-white"
"common-white"
"amode-icon-derby-01"
"amode-icon-arace-01"
"common-white"
"amode-icon-rhour-01"
"common-white"
"common-white"
"common-white"
"common-white"
"common-white"
"common-white"
)
)
(deftype task-level-info (structure)
((flags uint32)
(text-id uint32)
(venue-text-id uint32)
(caps-text-id uint32)
(tex-name basic)
(race-mesh-name basic)
(race-banner-name basic)
(race-ai-tuning-name basic)
)
)
(define *task-level* (new 'static 'boxed-array :type symbol
'default
'brdroom
'jungle
'snow
'kras
'canyon
'canspar
'temple
'spartem
'haven
'havjung
'havsew
'havtour
'ice
'sewer
'coliseum
'desarena
'snobowl
'cliffs
'spargus
'spatour
'docks
'dockkra
'dromdoc
'kcross
'peak
'iceberg
'icepass
'drome
'kratour
'icetour
'desisle
'atoll
'fort
'garage
'hiphog
'eight
'eightb
'rustyh
'curve
'andrew
'ben
'test
'city
'artist
)
)
(define *task-level-info* (new 'static 'boxed-array :type task-level-info
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x55f
:venue-text-id #xf10
:caps-text-id #x631
:tex-name "icon-jungle"
:race-mesh-name "race-mesh-25"
:race-banner-name "race-banner-4"
:race-ai-tuning-name "*jungle-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x54f
:venue-text-id #xf20
:caps-text-id #x633
:tex-name "icon-snow"
:race-mesh-name "race-mesh-26"
:race-banner-name "race-banner-2"
:race-ai-tuning-name "*snow-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x550
:venue-text-id #xf08
:caps-text-id #x632
:tex-name "icon-kras"
:race-mesh-name "race-mesh-22"
:race-banner-name "race-banner-3"
:race-ai-tuning-name "*kras-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x5e9
:venue-text-id #xf19
:caps-text-id #x70e
:tex-name "icon-canyon"
:race-mesh-name "race-mesh-41"
:race-banner-name "race-banner-12"
:race-ai-tuning-name "*canyon-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x76b
:venue-text-id #xf1b
:caps-text-id #x730
:tex-name "icon-canspar"
:race-mesh-name "race-mesh-42"
:race-banner-name "race-banner-9"
:race-ai-tuning-name "*canspar-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x7a1
:venue-text-id #xf1a
:caps-text-id #x7a5
:tex-name "icon-temple"
:race-mesh-name "race-mesh-55"
:race-banner-name "race-banner-20"
:race-ai-tuning-name "*temple-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x92e
:venue-text-id #xf1d
:caps-text-id #x793
:tex-name "icon-spartem"
:race-mesh-name "race-mesh-56"
:race-banner-name "race-banner-21"
:race-ai-tuning-name "*spartem-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x5ae
:venue-text-id #xf11
:caps-text-id #x674
:tex-name "icon-haven"
:race-mesh-name "race-mesh-27"
:race-banner-name "race-banner-5"
:race-ai-tuning-name "*haven-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x673
:venue-text-id #xf13
:caps-text-id #x676
:tex-name "icon-havjung"
:race-mesh-name "race-mesh-31"
:race-banner-name "race-banner-6"
:race-ai-tuning-name "*havjung-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x74b
:venue-text-id #xf14
:caps-text-id #x731
:tex-name "icon-havsew"
:race-mesh-name "race-mesh-40"
:race-banner-name "race-banner-8"
:race-ai-tuning-name "*havsew-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x7ea
:venue-text-id #xf15
:caps-text-id #x732
:tex-name "icon-havtour"
:race-mesh-name "race-mesh-50"
:race-banner-name "race-banner-10"
:race-ai-tuning-name "*havtour-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x9e8
:venue-text-id #xf22
:caps-text-id #x733
:tex-name "icon-ice"
:race-mesh-name "race-mesh-66"
:race-banner-name "race-banner-18"
:race-ai-tuning-name "*ice-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x11c
:venue-text-id #xf12
:caps-text-id #x734
:tex-name "icon-sewer"
:race-mesh-name "race-mesh-37"
:race-banner-name "race-banner-11"
:race-ai-tuning-name "*sewer-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x561
:venue-text-id #xf0e
:caps-text-id #x630
:tex-name "icon-coliseum"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x562
:venue-text-id #xf1e
:caps-text-id #x62f
:tex-name "icon-desert"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x5af
:venue-text-id #xf26
:caps-text-id #x675
:tex-name "icon-snobowl"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x560
:venue-text-id #xf17
:caps-text-id #x62e
:tex-name "icon-cliffs"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x74c
:venue-text-id #xf18
:caps-text-id #x735
:tex-name "icon-spargus"
:race-mesh-name "race-mesh-38"
:race-banner-name "race-banner-7"
:race-ai-tuning-name "*spargus-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x79f
:venue-text-id #xf1c
:caps-text-id #x7a6
:tex-name "icon-spatour"
:race-mesh-name "race-mesh-79"
:race-banner-name "race-banner-15"
:race-ai-tuning-name "*spatour-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x5e8
:venue-text-id #xf09
:caps-text-id #x736
:tex-name "icon-docks"
:race-mesh-name "race-mesh-44"
:race-banner-name "race-banner-13"
:race-ai-tuning-name "*docks-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x8d0
:venue-text-id #xf0b
:caps-text-id #x737
:tex-name "icon-dockkra"
:race-mesh-name "race-mesh-45"
:race-banner-name "race-banner-14"
:race-ai-tuning-name "*dockkra-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x7a2
:venue-text-id #xf0c
:caps-text-id #x7a9
:tex-name "icon-dromdoc"
:race-mesh-name "race-mesh-73"
:race-banner-name "race-banner-19"
:race-ai-tuning-name "*dromdoc-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x6fe
:venue-text-id #xf0f
:caps-text-id #x6ff
:tex-name "icon-kcross"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x977
:venue-text-id #xf21
:caps-text-id #x738
:tex-name "icon-peak"
:race-mesh-name "race-mesh-69"
:race-banner-name "race-banner-23"
:race-ai-tuning-name "*peak-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x9e9
:venue-text-id #xf23
:caps-text-id #x792
:tex-name "icon-iceberg"
:race-mesh-name "race-mesh-64"
:race-banner-name "race-banner-22"
:race-ai-tuning-name "*iceberg-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x9ea
:venue-text-id #xf24
:caps-text-id #x791
:tex-name "icon-icepass"
:race-mesh-name "race-mesh-63"
:race-banner-name "race-banner-25"
:race-ai-tuning-name "*icepass-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x9ed
:venue-text-id #xf0a
:caps-text-id #x75b
:tex-name "icon-drome"
:race-mesh-name "race-mesh-72"
:race-banner-name "race-banner-16"
:race-ai-tuning-name "*drome-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x7a3
:venue-text-id #xf0d
:caps-text-id #x7a7
:tex-name "icon-kratour"
:race-mesh-name "race-mesh-76"
:race-banner-name "race-banner-24"
:race-ai-tuning-name "*kratour-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x7a0
:venue-text-id #xf25
:caps-text-id #x7a4
:tex-name "icon-icetour"
:race-mesh-name "race-mesh-84"
:race-banner-name "race-banner-26"
:race-ai-tuning-name "*icetour-ai-tuning*"
)
(new 'static 'task-level-info
:text-id #x9e7
:venue-text-id #xf1f
:caps-text-id #x739
:tex-name "icon-desisle"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x11b
:venue-text-id #xf16
:caps-text-id #x7a8
:tex-name "icon-atoll"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:text-id #x9eb
:caps-text-id #x9ec
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name "race-mesh-1"
:race-banner-name ""
:race-ai-tuning-name "*generic-ai-tuning*"
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
(new 'static 'task-level-info
:tex-name "common-white"
:race-mesh-name ""
:race-banner-name ""
:race-ai-tuning-name ""
)
)
)
(define *driver-list-cup1* (new 'static 'boxed-array :type uint8 #xb #xa #x1 #x5 #x7 #x9 #x6))
(define *driver-list-cup1-gp* (new 'static 'boxed-array :type uint8 #xb #xa #x1 #x5 #x7))
(define *driver-list-cup1-temp* (new 'static 'boxed-array :type uint8 #x1 #x5 #xa #x9 #x6))
(define *driver-list-cup2* (new 'static 'boxed-array :type uint8 #x3))
(define *driver-list-cup2-gp* (new 'static 'boxed-array :type uint8 #x3 #x1 #xb #xa #x7))
(define *driver-list-cup3* (new 'static 'boxed-array :type uint8 #x2 #xd))
(define *driver-list-cup3-capture* (new 'static 'boxed-array :type uint8 #xb #x1 #x3 #xa #x7))
(define *driver-list-cup3-gp* (new 'static 'boxed-array :type uint8 #x2 #xb #xd #x3 #xa))
(define *driver-list-cup4-capture* (new 'static 'boxed-array :type uint8 #xb #x1 #x2 #xa #x7))
(define *driver-list-cup4-gp* (new 'static 'boxed-array :type uint8 #x13 #x2 #xb #x3 #x4))
(define *driver-list-boss* (new 'static 'boxed-array :type uint8 #x13))
(define *driver-list-training* (new 'static 'boxed-array :type uint8 #x5 #x6 #x7 #xb))