nx_pets_wasm.nx
buildroot/runtime/nx_pets_wasm.nx
about
nx_pets_wasm.nx -- Generates a procedurally created 16x12 grid world with terrain and structures for a turn-based pet capture game.
dependencies 0 imports · 0 importers
imports: none
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 2 | const K_MAGIC_1103515245: i64 = 1103515245 |
| 3 | const K_MAGIC_12345: i64 = 12345 |
| 4 | const K_MAGIC_32767: i64 = 32767 |
| 5 | const K_MAGIC_4096: i64 = 4096 |
| 6 | const K_MAGIC_147456: i64 = 147456 |
| 7 | const K_MAGIC_8000: i64 = 8000 |
| 8 | const K_MAGIC_1100: i64 = 1100 |
| 9 | const K_MAGIC_1047: i64 = 1047 |
| 10 | const K_MAGIC_1200: i64 = 1200 |
| 11 | const K_MAGIC_8192: i64 = 8192 |
| 12 | const K_MAGIC_1024: i64 = 1024 |
| 13 | const K_MAGIC_65536: i64 = 65536 |
| 14 | const K_MAGIC_20260613: i64 = 20260613 |
functions
| 31 | func g_rng(gs: *i64) -> i64 |
| 37 | func g_cell(x: i64, y: i64) -> i64 |
| 45 | func g_set(x: i64, y: i64, v: i64) -> i64 |
| 50 | func g_build(gs: *i64) -> i64 |
| 90 | func g_max_for(lvl: i64) -> i64 { return 16 + lvl * 4 } |
| 91 | func g_base(sp: i64) -> i64 { if sp >= 10 { return sp - 10 } return sp } |
| 92 | func g_type_of(sp: i64) -> i64 |
| 98 | func g_effect(at: i64, df: i64) -> i64 |
| 111 | func g_tone(start: i64, len: i64, freq: i64, amp0: i64) -> i64 called by 1: g_synth |
| 127 | func g_synth(sfx: i64) -> i64 |
| 139 | func g_party_sp(i: i64) -> i64 { let r: *i64 = (K_MAGIC_8192 as i64) as *i64; return r[i * 4 + 0] } called by 1: g_render_party |
| 140 | func g_party_lvl(i: i64) -> i64 { let r: *i64 = (K_MAGIC_8192 as i64) as *i64; return r[i * 4 + 1] } |
| 141 | func g_party_hp(i: i64) -> i64 { let r: *i64 = (K_MAGIC_8192 as i64) as *i64; return r[i * 4 + 2] } called by 1: g_render_party |
| 142 | func g_party_max(i: i64) -> i64 { let r: *i64 = (K_MAGIC_8192 as i64) as *i64; return r[i * 4 + 3] } |
| 143 | func g_sync_active(gs: *i64) -> i64 |
| 152 | func g_save_active(gs: *i64) -> i64 |
| 161 | func g_add_party(gs: *i64, sp: i64, lvl: i64) -> i64 |
| 173 | func g_count_alive(gs: *i64) -> i64 called by 1: g_switch_action |
| 181 | func g_switch_next(gs: *i64) -> i64 |
| 193 | func g_heal_all(gs: *i64) -> i64 |
| 202 | func gi_init(seed: i64) -> i64 |
| 236 | func g_encounter(gs: *i64) -> i64 |
| 249 | func g_move(gs: *i64, dx: i64, dy: i64) -> i64 |
| 260 | func g_facex(gs: *i64) -> i64 |
| 266 | func g_facey(gs: *i64) -> i64 |
| 272 | func g_interior(x: i64, y: i64) -> i64 |
| 280 | func g_break(gs: *i64) -> i64 |
| 291 | func g_place(gs: *i64) -> i64 |
| 301 | func g_my_base(gs: *i64) -> i64 |
| 306 | func g_wild_base(gs: *i64) -> i64 { return 2 + gs[13] + (g_rng(gs) % 3) } |
| 307 | func g_wild_turn(gs: *i64) -> i64 |
| 326 | func g_wild_faint(gs: *i64) -> i64 |
| 344 | func g_strike(gs: *i64) -> i64 |
| 357 | func g_element(gs: *i64) -> i64 |
| 373 | func g_switch_action(gs: *i64) -> i64 |
| 383 | func g_do_capture(gs: *i64, bonus: i64) -> i64 |
| 404 | func g_capture(gs: *i64) -> i64 { return g_do_capture(gs, 0) } |
| 406 | func g_throw_ball(gs: *i64) -> i64 |
| 411 | func g_use_potion(gs: *i64) -> i64 |
| 423 | func g_craft_potion(gs: *i64) -> i64 called by 1: gi_input |
| 427 | func g_craft_ball(gs: *i64) -> i64 called by 1: gi_input |
| 433 | func gi_input(key: i64) -> i64 |
| 457 | func g_fill(x0: i64, y0: i64, ww: i64, hh: i64, col: i64) -> i64 |
| 472 | func g_species_col(sp: i64) -> i64 |
| 481 | func g_draw_pet(sp: i64, x: i64, y: i64, w: i64, h: i64, bob: i64) -> i64 |
| 509 | func g_render_overworld(gs: *i64) -> i64 |
| 535 | func g_bar(x0: i64, y0: i64, val: i64, max: i64, col: i64) -> i64 |
| 545 | func g_render_party(gs: *i64) -> i64 |
| 558 | func g_render_battle(gs: *i64) -> i64 |
| 581 | func gi_tick() -> i64 |
| 587 | func gi_render() -> i64 |
| 593 | func gi_get(field: i64) -> i64 called by 1: main |
| 598 | func gi_fb_offset() -> i64 { return K_MAGIC_65536 } |
| 599 | func gi_fb_w() -> i64 { return 320 } |
| 600 | func gi_fb_h() -> i64 { return 240 } |
| 601 | func gi_synth(sfx: i64) -> i64 { return g_synth(sfx) } calls 1: g_synth |
| 602 | func gi_audio_offset() -> i64 { return K_MAGIC_147456 } |
| 603 | func gi_audio_rate() -> i64 { return K_MAGIC_8000 } |
| 604 | func gi_take_sfx() -> i64 |
| 610 | func main() -> i64 |