Functions
adjust-pos(arg0: int, arg1: int) => intsource
draw-percent-bar(arg0: int, arg1: int, arg2: float, arg3: rgba) => nonesource
print-language-name(arg0: int, arg1: font-context, arg2: int, arg3: symbol) => font-contextsource
Types
game-count-info: basicsource
game-option: basicsource
Fields
type: type
option-type: game-option-type
name: text-id
scale: symbol
param1: float
param2: float
param3: game-option-menu
value-to-modify: pointer
option-disabled-func: function
name-override: string
on-change: function
on-confirm: function
slider-step-size: float
slider-show-decimal?: symbol
bind-info: bind-assignment-info
level-tasks-info: basicsource
Fields
type: type
level-name-id: text-id
text-group-index: int32
nb-of-tasks: int32
buzzer-task-index: int32
task-info: task-info-data
progress: processsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
current-debug-string: int32
current-debug-language: int32
current-debug-group: int32
in-out-position: int32
display-state: progress-screen
next-display-state: progress-screen
option-index: int32
selected-option: basic
completion-percentage: float
ready-to-run: basic
display-level-index: int32
next-level-index: int32
task-index: int32
in-transition: basic
last-in-transition: basic
force-transition: basic
stat-transition: basic
level-transition: int32
language-selection: language-enum
language-direction: symbol
language-transition: basic
language-x-offset: int32
sides-x-scale: float
sides-y-scale: float
left-x-offset: int32
right-x-offset: int32
button-scale: float
slot-scale: float
left-side-x-scale: float
left-side-y-scale: float
right-side-x-scale: float
right-side-y-scale: float
small-orb-y-offset: int32
big-orb-y-offset: int32
transition-offset: int32
transition-offset-invert: int32
transition-percentage: float
transition-percentage-invert: float
transition-speed: float
total-nb-of-power-cells: int32
total-nb-of-orbs: int32
total-nb-of-buzzers: int32
card-info: mc-slot-info
last-option-index-change: time-frame
video-mode-timeout: time-frame
display-state-stack: progress-screen
option-index-stack: int32
display-state-pos: int32
nb-of-icons: int32
icons: hud-icon
max-nb-of-particles: int32
nb-of-particles: int32
particles: hud-particle
particle-state: int32
Methods
progress-method-14: unknown
progress-method-15: unknown
progress-method-16: unknown
draw-progress(obj: progress) => nonesource
progress-method-18: unknown
adjust-sprites(obj: progress) => nonesource
adjust-icons(obj: progress) => nonesource
adjust-ratios(obj: progress, aspect: symbol, video-mode: symbol) => nonesource
draw-fuel-cell-screen(obj: progress, arg0: int) => nonesource
draw-money-screen(obj: progress, arg0: int) => nonesource
draw-buzzer-screen(obj: progress, arg0: int) => nonesource
draw-notice-screen(obj: progress) => nonesource
draw-options(obj: progress, arg0: int, arg1: int, arg2: float) => nonesource
respond-common(obj: progress) => nonesource
respond-progress(obj: progress) => nonesource
respond-memcard(obj: progress) => nonesource
can-go-back?(obj: progress) => symbolsource
initialize-icons(obj: progress) => nonesource
initialize-particles(obj: progress) => nonesource
draw-memcard-storage-error(obj: progress, arg0: font-context) => nonesource
draw-memcard-data-exists(obj: progress, arg0: font-context) => nonesource
draw-memcard-no-data(obj: progress, arg0: font-context) => nonesource
draw-memcard-accessing(obj: progress, arg0: font-context) => nonesource
draw-memcard-insert(obj: progress, arg0: font-context) => nonesource
draw-memcard-file-select(obj: progress, arg0: font-context) => nonesource
draw-memcard-auto-save-error(obj: progress, arg0: font-context) => nonesource
draw-memcard-removed(obj: progress, arg0: font-context) => nonesource
draw-memcard-error(obj: progress, arg0: font-context) => nonesource
progress-method-44: unknown
progress-method-47: unknown
draw-memcard-format(obj: progress, arg0: font-context) => nonesource
draw-auto-save(obj: progress, arg0: font-context) => nonesource
set-transition-progress!(obj: progress, arg0: int) => nonesource
set-transition-speed!(obj: progress) => nonesource
set-memcard-screen(obj: progress, arg0: progress-screen) => progress-screensource
draw-pal-change-to-60hz(obj: progress, arg0: font-context) => nonesource
draw-pal-now-60hz(obj: progress, arg0: font-context) => nonesource
draw-no-disc(obj: progress, arg0: font-context) => nonesource
draw-bad-disc(obj: progress, arg0: font-context) => nonesource
draw-quit(obj: progress, arg0: font-context) => nonesource
States
progress-coming-in: TODO
progress-debug: TODO
progress-going-out: TODO
progress-gone: TODO
progress-normal: TODO
progress-waiting: TODO
task-info-data: basicsource
Variables
*progress-process*: pointersource
Functions
fuel-cell-progress-hud-orbit-callback(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-card-cell-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-card-slot-01-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-card-slot-02-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-card-slot-03-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-card-slot-04-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-button-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-buzzer-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-left-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-orb-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-right-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-hud-tint-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
part-progress-save-icon-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource
Variables
*game-options-demo*: arraysource
*game-options-japan*: arraysource
*game-options*: arraysource
*graphic-options*: arraysource
*language-name-remap*: arraysource
*level-task-data*: arraysource
*load-options*: arraysource
*main-options-demo*: arraysource
*main-options*: arraysource
*ok-options*: arraysource
*options-remap*: arraysource
*save-options-title*: arraysource
*save-options*: arraysource
*sound-options*: arraysource
*task-egg-starting-x*: arraysource
*yes-no-options*: arraysource
Types
progress-global-state: basicsource
Fields
type: type
aspect-ratio-choice: symbol
video-mode-choice: symbol
yes-no-choice: symbol
which: int32
starting-state: progress-screen
last-slot-saved: int32
slider-backup: float
language-backup: language-enum
on-off-backup: symbol
center-x-backup: int32
center-y-backup: int32
aspect-ratio-backup: symbol
last-slider-sound: time-frame
Functions
activate-progress(creator: process, screen: progress-screen) => nonesource
calculate-completion(the-progress: progress) => floatsource
Updates counters and calculates game completion.
Cells are tallied 80%
Buzzers are tallied 10%
Orbs are tallied 10%
deactivate-progress() => nonesource
get-game-count(arg0: int) => count-infosource
get-next-level-down(lev-idx: int) => intsource
get-next-level-up(lev-idx: int) => intsource
get-next-task-down(cur-task-idx: int, lev-idx: int) => intsource
find previous available task. skips over unknown tasks and doesn't do anything if none are found
get-next-task-up(cur-task-idx: int, lev-idx: int) => intsource
find next available task. skips over unknown tasks and doesn't do anything if none are found
hide-progress-icons() => nonesource
hide-progress-screen() => nonesource
shoo!
init-game-options(obj: progress) => nonesource
Set the options for all of the menus.
make-current-level-available-to-progress() => nonesource
exactly what it says on the tin.
make-levels-with-tasks-available-to-progress() => nonesource
Open levels that have tasks to do!