From d96bd7130903d7f257f7244138f05bbfd24df04d Mon Sep 17 00:00:00 2001 From: Chris Weed Date: Sun, 14 Jul 2024 15:31:49 -0500 Subject: [PATCH] Island names and cursor ironed --- images.g.ts | 123 +++++++++++++++++++++++++++++++++++++++++++++++ islands.ts | 121 ++++++++++++++++++++++++++++++++++++++++++++++ main.ts | 27 +---------- map.ts | 40 +++++++-------- pxt.json | 3 +- treasureStats.ts | 2 +- 6 files changed, 269 insertions(+), 47 deletions(-) create mode 100644 islands.ts diff --git a/images.g.ts b/images.g.ts index ca28a83..121dff5 100644 --- a/images.g.ts +++ b/images.g.ts @@ -337,6 +337,129 @@ e e e e e e e e . e e e e e e . . e e e e e e . . e e e e e . . +`; + case "image12": + case "Map":return img` +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666665555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666557777766556666576666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666665577776677655665777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +66666666666666666666666666666666666666666666eeee5777767777765665885566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +66666666666666666666666666666666666666666666eeee7777776777767565588566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666669957777667677677566585566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666657766776887677566555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666657677767886777566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666656777776887777566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666666666666666666666666666666666665767ee76887777566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666666666666666666666666666666666665776ee67777777566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666666666666666666666666666666666666577ee77777775666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666666666666666666666666666666666666557ee77777755666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666557777777556666666666666666666666666666666666666666666666666666666666e66666666666666666666666666666666666666666 +666666666666666666666666666666666666666666666666666555555566666666666666666666666666666666666666666666666666666666666eee6666655555555555555555555556666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669eee555555555555555555555555555566666666666 +66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669ee555555555555555555555555555556666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555577f77777775555555556666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555577777777ef7777775555555556666666666 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555777777777eeff777775555555556666666666 +66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555577777777777e8ef7777775555555556666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555557777f7f7779e7ee8e77777775555555556666666666 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555577777fffff77777777777777755555555556666666666 +6666666666666666666666666e66666666666666666666666666666666666666666666666666666666666666666666666666666666655555557777777eeee77777777777777555555555566666666666 +666666666666666555555566eee666666666666666666666666666666666666666666666666666666666666666666666666666666655555557777777ee8e977777777777777555555555666666666666 +6666666666666657f7557f7eee9666666666666666666666666666666666666666666666666666666666666666666666666666666655555577777777ee8ee7f777777777775555555555666666666666 +666666666666657fffbbfff7e966666666666666666666666666666666666666666666666666666666666666666666666666666665555577777777f77777777777777777775555555556666666666666 +666666666666557888bb88875666666666666666666666666666666666666666666666666666666666666666666666666666666655555577eeeee777777ff77777777777755555555566666666666666 +666666666666577f88bbf8875666666666666666666666666666666666666666666666666666666666666666666666666666666655555777ee9e777777ffe97777777777555555555666666666666666 +66666666666657fffbbfff775666666666666666666666666666666666666666666666666666666666666666666666666666666655557777eeeee7777ffeeee777777775555555556666666666666666 +66666666666657888bb88877566666666666666666666666666666666666666666666666666666666666666666666666666666665555777788eee7777feee8e777777755555555566666666666666666 +6666666666665788fbb88f775666666666666666666666666666666666666666666666666666666666666666666666666666666555577777eeeee777e777777777777755555556666666666666666666 +666666666666577fffbbfff75666666666666666666666666666666666666666666666666666666666666666666666666666666555577777ee9eeffffff7777777777555555566666666666666666666 +666666666666557eeebbeee75666666666666666666666666666666666666666666666666666666666666666666666666666666555777777777777ffff77777777775555556666666666666666666666 +666666666666657eeebbeee75666666666666666666666666666666666666666666666666666666666666666666666666666666555777777777777777777777777755555566666666666666666666666 +6666666666666657775577756666666666666666666666666666666666666666666666666666666666666666666666666666666555777777777777777777777777755555666666666665556666666666 +6666666666666665555555566666666666666666666666666666666666666666666666666666666666666666666666666666666557777777777777777777777777555556666655555555555556666666 +66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665577777777777777777777777775555666555555bbbbbb55555666666 +666666666666666666666666666666666666666e66666666666666666666666666666666666666666666666666666666666666655777777777777777777777777555555555555bbbbbbbbb5555566666 +66666666666666666666666666666666666666eee66666655555555555666666666666666666666666666666666666666666665557777777777777777777777777555555555bbbbbbbbbbbb555556666 +666666666666666666666666666666666666669eee555555555555555555555666666666666666666666666666666666666666555777777777777777777777777777777777bbbbbbbbbbbbbb55556666 +6666666666666666666666666666666666666669e555777777777777777555556666666666666666666666666666666666666655577777777777777777777777777777777bbbbbbbbbbbbbbbb5556666 +6666666666666666666666666666666666666666577777777777777777777755556666666666666666666666666666666666665557777777777777777777777777777777bbbbbbbbbbbbbbbbbb556666 +666666666666666666666666666666666666655577777777777777777777777555566666666666666666666666666666666666555777777777777777777777777777777bbbbbbbbbbbbbbbbbbb555666 +66666666666666666666666666666666666655777777777777777777777777777555666666666666666666666666666666666655577777777777777777777777777777bbbbbbbbbbbbbbbbbbbbb55666 +66666666666666666666666666666666666577777777777777777777777777777755666666666666666666666666666666666655557777777777777777777777777777bbbbbbbbbbbbbbbbbbbbb55666 +666666666666666666666666666666666655777788888888887777ffffffffff777756666666666666666666666666666666665555777777777777777777777777777bcccccccccccccccccccccb5666 +6666666666666666666666666666666666577778ffffffff8e77778f88888888f77775566666666666666666666666666666655555777777777777777777777777777bbbbbbbbbbbbbbbbbbbbbbb5666 +666666666666666666666666666666666657778888888888be77778affffffffff777755eee66666666666666666666666666555557777777f7777f7777f777777777bbbbbbeeeeeebbbbbbbbbbb5566 +66666666666666666666666666666666665777eeeeeeeeeebe77778a8888888888777755eee6666666666666666666666666655555777777fff77fff77fff77777777bbbbbedddeddebbbbbbbbbb5566 +66666666666666666666666666666666665777e9e9e9e9eee777777888686868687777559966666666666666666666666666655555777777888778887788877777777bbbbbedddeddebbbbbbbbbb5566 +66666666666666666666666666666666665777eeeeeeeeee7777777788888888887777556666666666666666666666666666655555777777f8877f8877f8877777777bbbbbedddeddebbbbbbbbbb5566 +666666666666666666666666666666666665777777777777777777777777777777777755666666666666666666666666666665555577777fff77fff77fff777777777bbbbbedddeddebbbbbbbbbb5566 +6666666666666666666666666666666666655777777777777777777777777777777775566666666666666666666666666666655555577778887788877888777777777bbbbbebbbbbbebbbbbbbbbb5566 +66666666666666666666666666666666666665555557777777777777777777777777555666666666666666666666666666666655555777788f7788f7788f777777777bbbbcbccccccbcbbbbbbbbb5566 +6666666666666666666666666666666666666655555557777777777777777777777555666666666666666666666666666666665555577777fff77fff77fff77777777bbbcbbbbbbbbbbcbbbbbbbb5566 +6666666666666666666666666666666666666666666655557777777777777777777566666666666666666666666666666666665555577777eee77eee77eee7777777777777cccccccc77777777755566 +6666666666666666666666666666666666666666666666655557777777777777775666666666666666666666666666666666665555577777eee77eee77eee77777777777777777777777777777755566 +6666666666666666666666666666666666666666666666666655555557777755566666666666666666666666666666666666665555577777777f7777f7777f7777777777777777777777777777555566 +666666666666666666666666666666666666666666666666666666665555555666666666666666666666666666666666666666555557777777fff77fff77fff777777777777777777777777777555566 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555577777778887788877888777f7777f7777f7777777777777555566 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666eee55555777777f8877f8877f8877fff77fff77fff777777777777555566 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666eeee5555557777fff77fff77fff7778887788877888777777777775555566 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666ee9955555577778887788877888777f8877f8877f88777777777775555566 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666966655555577788f7788f7788f77fff77fff77fff7777777777775555566 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555777fff77fff77fff788877888778887777777777755555566 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555777eee77eee77eee788f7788f7788f7777777777755555566 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555577eee77eee77eee77fff77fff77fff777777777755555666 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555557777777777777777eee77eee77eee777777777555555666 +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555777777777777777eee77eee77eee777777775555555666 +6666666666666666666666616666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555557777777777777777777777777777777755555555666 +6666666666666666611666116666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555577777777777777777777777777775555555556666 +66666666666666666b11661d6666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555557777777777777777777755555555555566666 +6666666666666666661161116666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555775555777777775555555555555666666 +6666666666666661166661116611666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555666666 +6666666666666611166661d1161b166666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555556666666 +66666666666666116655c1111511166666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666 +666666666666661b65ffbb11c771755666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555666666666666 +666666666666661155fcbbbbcf7775566666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555ee66666666666 +6666666666666611177cbbbbccf71755666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555666eeeee666666666 +6666666666666611177bbbbbbcf111756666666666666666666666666666666666666666666666ee6666666666666666666666666666666666666666666666666666666666666666669eeeee66666666 +66666666666666611bcbbbbbbc71b7756666666666666666666666666666666666666666666666ee66666666666666666666666666666666666666666666666666666666666666666669eeeee6666666 +6666666666666557f7cbbbb1111177756666666666666666666666666666666666666666666666ee666666666666666666666666666666666666666666666666666666666666666666669eeee6666666 +666666666666655ffcbb111b1117777566666666666666666666666666666666666666666666655555666666666666666666666666666666666666666666666666666666666666666666699966666666 +666666666666657ffbbb1111bc77f775666666666666666666666666666666666666b66666b6555555566666666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666657ffbbbbbbbbc7fff75666666666666e66666666666666666666666bb6666bb555555566666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666577f7bbbbbbbcfff7ee66666666666eee5555556666666666666666bbb666bbb575b5566666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666577ff7bbbbccfff77eee66666666669ee7666655666666666666666bbb666bdcb75bb666556666666666666666666666666666666666666666666666666666666666666666666666666 +66666666666666577ff77bbcffff759eee6666666666577616765666666666666655bbb6bbcbbfb5bbb65556666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666577777ffffff75569e6666666666657775e765666666666666555bbcbcccbbbbbbbb55556666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666577777fff775566666666666666657751e575666666666665555bbcbbffbbbccbbb55556666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666555777777555666666666666666657145e775666666666655777bbcbbbbdbbccbbb75556666666666666666666666666666666666666666666666666666666666666666666666666 +66666666666666666655555555666666666666666666577571775666666666655777bbcbbbbdbbccbbb75566666666666666666666666666666666666666666666666666666666666666666666666666 +666666666666666666666666666666666666666666665577777556666666666555777bcbebbdbbccbbb75566666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666665555555666666666665555777cbeebdbbc7bbb55566666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666665555777777ebdbb777bb55666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666555557777777bb7775b55666666666666666666666666666666666666666666666666666666666666666666666666666 +66666666666666666666666666666666666666666666666666666666666666666655555557777b5555556666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666655555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 +6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 `; } return null; diff --git a/islands.ts b/islands.ts new file mode 100644 index 0000000..26f067c --- /dev/null +++ b/islands.ts @@ -0,0 +1,121 @@ +namespace Map { + export type Island = { + id: number, + name: string, + x: number, + y: number, + // The quantity of militia, this grows as things get heated + risk?: number, + // The quantity of riches, this grows as the island is left alone + riches?: number, + sprite?: Sprite, + // The number of screens in the level + // Development time limits = random scenes :) + segments: number + // Island is owned by us them or no one + ownedBy?: 'players' | 'scallywags' + } + + export const islands: Array = [ + { + id: 0, + name: 'Treasarr Island', + x: 48, + y: 91, + riches: 100, + risk: 0, + segments: 2, + ownedBy: null + }, + { + id: 1, + name: 'West Pincharr', + x: 18, + y: 31, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 2, + name: 'Narrrthpalms', + x: 52, + y: 8, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 3, + name: 'Longhall', + x: 41, + y: 47, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 4, + name: 'Shorthouse', + x: 60, + y: 50, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 5, + name: 'Mt. Swag', + x: 22, + y: 84, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 6, + name: 'Fort Bladeside', + x: 79, + y: 91, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 1, + name: 'Rejection', + x: 122, + y: 22, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 1, + name: 'Primalburrrg', + x: 110, + y: 61, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + }, + { + id: 1, + name: 'Capitarrg', + x: 144, + y: 56, + riches: 100, + risk: 0, + segments: 6, + ownedBy: null + } + ] +} diff --git a/main.ts b/main.ts index f4a03cf..4bf20b0 100644 --- a/main.ts +++ b/main.ts @@ -38,31 +38,6 @@ let currentState: States let currentIsland: Map.Island let treasureSprite: Sprite -const islands: Array = [ - { - id: 0, - name: 'Treasure Island', - x: 10, - y: 25, - riches: 100, - risk: 0, - image: assets.image`island`, - segments: 2, - ownedBy: null - }, - { - id: 1, - name: 'Beach Island', - x: 55, - y: 39, - riches: 100, - risk: 0, - image: assets.image`island`, - segments: 6, - ownedBy: null - } -] - console.log('Yarrrgh! Beware of ye monsters in thee code!') game.onUpdate(() => { @@ -91,7 +66,7 @@ function switchState(state: States) { currentState = state switch (currentState) { case States.Overview: - Map.init(islands) + Map.init(Map.islands) break; case States.Island: Island.init({ island: currentIsland }) diff --git a/map.ts b/map.ts index 0415f94..9483050 100644 --- a/map.ts +++ b/map.ts @@ -1,22 +1,4 @@ namespace Map { - export type Island = { - id: number, - name: string, - x: number, - y: number, - // The quantity of militia, this grows as things get heated - risk?: number, - // The quantity of riches, this grows as the island is left alone - riches?: number, - image: Image, - sprite?: Sprite, - // The number of screens in the level - // Development time limits = random scenes :) - segments: number - // Island is owned by us them or no one - ownedBy?: 'players' | 'scallywags' - } - // const weBeSailinSong: Buffer = assets.song`We be Sailin` let cursor: Sprite let waves: Array = [] @@ -26,11 +8,17 @@ namespace Map { // Prevents smashing and accidentally going to the same island let _selectIslandDelay: number = 600 let _leftIslandTick: number = 0 + let _islandNameSprite: Sprite function selectIsland() { // We can't select the island too quickly after seeing this scene if (control.millis() - _leftIslandTick < _selectIslandDelay) return + scene.setBackgroundImage(assets.image`empty`) + if (_islandNameSprite) { + _islandNameSprite.destroy() + } + // Remove all listeners and run the beat-em-up phase controller.player1.left.removeEventListener(ControllerButtonEvent.Pressed, moveCursorLeft) controller.player1.right.removeEventListener(ControllerButtonEvent.Pressed, moveCursorRight) @@ -57,6 +45,7 @@ namespace Map { currentSelectedIslandIndex = 0 } renderCursor(islands[currentSelectedIslandIndex], cursor) + renderIslandStats(islands[currentSelectedIslandIndex]) } function moveCursorRight() { @@ -65,6 +54,7 @@ namespace Map { currentSelectedIslandIndex = islands.length - 1 } renderCursor(islands[currentSelectedIslandIndex], cursor) + renderIslandStats(islands[currentSelectedIslandIndex]) } export function init(islands: Array) { @@ -73,6 +63,7 @@ namespace Map { _islands = islands scene.setBackgroundColor(6) + scene.setBackgroundImage(assets.image`Map`) music.play(music.createSong(assets.song`We be Sailin`), music.PlaybackMode.LoopingInBackground) TreasureStats.show(['island', 'boat']) @@ -97,17 +88,28 @@ namespace Map { // Initial render of the cursor renderCursor(currentIsland ? currentIsland : islands[0], cursor) + // And selected island + renderIslandStats(islands[currentSelectedIslandIndex]) } export function onSelectIsland(callback: (island: Island) => void) { _onSelectIsland = callback } - function renderCursor(island: Map.Island, cursor: Sprite) { + function renderCursor(island: Island, cursor: Sprite) { cursor.x = island.x cursor.y = island.y animation.runImageAnimation(cursor, assets.animation`cursor`, 500, true) } + + function renderIslandStats(island: Island) { + if (_islandNameSprite) { + _islandNameSprite.destroy() + } + _islandNameSprite = textsprite.create(island.name, 15, 0) + _islandNameSprite.x = 80, + _islandNameSprite.y = 115 + } export function render() {} } diff --git a/pxt.json b/pxt.json index dcb53db..623ad4d 100644 --- a/pxt.json +++ b/pxt.json @@ -21,7 +21,8 @@ "militia.ts", "menu.ts", "treasureStats.ts", - "allDead.ts" + "allDead.ts", + "islands.ts" ], "testFiles": [ "test.ts" diff --git a/treasureStats.ts b/treasureStats.ts index aec5441..067a95e 100644 --- a/treasureStats.ts +++ b/treasureStats.ts @@ -25,7 +25,7 @@ namespace TreasureStats { export function updateTreasure({ onBoat, onIsland, inPocket, pulledFromIsland }: OnUpdateTreasureProps) { if (pulledFromIsland != null) { // Find the island - const island = islands.find(i => { + const island = Map.islands.find(i => { return i.id === pulledFromIsland })