diff options
| author | metamuffin <metamuffin@disroot.org> | 2024-07-07 21:17:21 +0200 | 
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2024-07-07 21:17:21 +0200 | 
| commit | 1406127825e30514dc13909c583895fd682c7107 (patch) | |
| tree | 483ccbfd98eb7ef47d7684562f0adbbee51a67e6 /test-client | |
| parent | f88a296aac8840f713031b5b716b8d9fa3e18b8c (diff) | |
| download | hurrycurry-1406127825e30514dc13909c583895fd682c7107.tar hurrycurry-1406127825e30514dc13909c583895fd682c7107.tar.bz2 hurrycurry-1406127825e30514dc13909c583895fd682c7107.tar.zst  | |
add bus map and tile entities
Diffstat (limited to 'test-client')
| -rw-r--r-- | test-client/main.ts | 5 | ||||
| -rw-r--r-- | test-client/tiles.ts | 1 | 
2 files changed, 4 insertions, 2 deletions
diff --git a/test-client/main.ts b/test-client/main.ts index c4db6935..04d1a5b4 100644 --- a/test-client/main.ts +++ b/test-client/main.ts @@ -98,7 +98,7 @@ export const players = new Map<PlayerID, PlayerData>()  export const tiles = new Map<string, TileData>()  export const items_removed = new Set<ItemData>() -export let data: Gamedata = { item_names: [], tile_names: [], spawn: [0, 0], tile_collide: [], tile_interact: [] } +export let data: Gamedata = { item_names: [], tile_names: [], spawn: [0, 0], tile_collide: [], tile_interact: [], map_names: [] }  export let time_remaining: number | null = null  export let global_message: MessageData | undefined = undefined @@ -245,6 +245,7 @@ function keyboard(ev: KeyboardEvent, down: boolean) {      if (down && ev.code == "Numpad2") send({ type: "communicate", message: { text: "/start small" }, persist: false })      if (down && ev.code == "Numpad3") send({ type: "communicate", message: { text: "/start big" }, persist: false })      if (down && ev.code == "Numpad4") send({ type: "communicate", message: { text: "/start test" }, persist: false }) +    if (down && ev.code == "Numpad5") send({ type: "communicate", message: { text: "/start bus" }, persist: false })      if (down && ev.code == "Numpad0") send({ type: "communicate", message: { text: "/end" }, persist: false })      if (down) keys_down.add(ev.code)      else keys_down.delete(ev.code) @@ -319,7 +320,7 @@ function frame_update(dt: number) {          if (tile.item !== undefined && tile.item !== null) update_item(tile.item)      } -    const remove = [] +    const remove: ItemData[] = []      for (const item of items_removed) {          update_item(item)          if (item.remove_anim === undefined) item.remove_anim = 0 diff --git a/test-client/tiles.ts b/test-client/tiles.ts index da5b0761..5ecc1fad 100644 --- a/test-client/tiles.ts +++ b/test-client/tiles.ts @@ -170,6 +170,7 @@ export const TILES: { [key: string]: Component[] } = {      "counter-window": [base("rgb(233, 233, 233)")],      "grass": [base("rgb(0, 107, 4)")],      "path": [base("rgb(100, 80, 55)")], +    "conveyor": [base("rgb(107, 62, 128)")],      "tree": [base("rgb(1, 82, 4)")],      "cuttingboard": [...counter, rect(0.3, "rgb(158, 236, 68)", "rgb(158, 236, 68)", 0.2)],      "trash": [...floor, circle(0.4, "rgb(20, 20, 20)"), cross(0.3, "rgb(90, 36, 36)")],  |