feat: enrich Pixel Office with tileset sprites, PNG character/wall loading, and richer default layout
- Add 15 tileset furniture sprites recovered from git history - Extend FurnitureType with 15 new types (tables, chairs, bench, decor, paintings) - Expand furniture catalog with all new entries - Load character sprites from PNG sheets (6 characters) and wall tiles from walls.png - Redesign default layout to 21x17 multi-room office with 40 furniture pieces - Auto-fit zoom to screen with pixel-perfect integer scaling
@@ -18,6 +18,7 @@ import type { TileType as TileTypeVal, FloorColor, OfficeLayout } from '@/lib/pi
|
||||
import { getCatalogEntry, isRotatable } from '@/lib/pixel-office/layout/furnitureCatalog'
|
||||
import { createDefaultLayout, serializeLayout } from '@/lib/pixel-office/layout/layoutSerializer'
|
||||
import { playDoneSound, unlockAudio, setSoundEnabled, isSoundEnabled } from '@/lib/pixel-office/notificationSound'
|
||||
import { loadCharacterPNGs, loadWallPNG } from '@/lib/pixel-office/sprites/pngLoader'
|
||||
import { useI18n } from '@/lib/i18n'
|
||||
import { EditorToolbar } from './components/EditorToolbar'
|
||||
import { EditActionBar } from './components/EditActionBar'
|
||||
@@ -59,7 +60,7 @@ export default function PixelOfficePage() {
|
||||
const editorRef = useRef<EditorState>(new EditorState())
|
||||
const agentIdMapRef = useRef<Map<string, number>>(new Map())
|
||||
const nextIdRef = useRef<{ current: number }>({ current: 1 })
|
||||
const zoomRef = useRef<number>(4)
|
||||
const zoomRef = useRef<number>(0) // 0 = auto-fit on first render
|
||||
const panRef = useRef<{ x: number; y: number }>({ x: 0, y: 0 })
|
||||
const savedLayoutRef = useRef<OfficeLayout | null>(null)
|
||||
const animationFrameIdRef = useRef<number | null>(null)
|
||||
@@ -89,6 +90,7 @@ export default function PixelOfficePage() {
|
||||
} catch {
|
||||
officeRef.current = new OfficeState()
|
||||
}
|
||||
await Promise.all([loadCharacterPNGs(), loadWallPNG()])
|
||||
setOfficeReady(true)
|
||||
}
|
||||
loadLayout()
|
||||
@@ -123,6 +125,14 @@ export default function PixelOfficePage() {
|
||||
|
||||
const width = container.clientWidth
|
||||
const height = container.clientHeight
|
||||
|
||||
// Auto-fit zoom on first render
|
||||
if (zoomRef.current === 0) {
|
||||
const mapW = office.layout.cols * TILE_SIZE
|
||||
const mapH = office.layout.rows * TILE_SIZE
|
||||
const fitZoom = Math.round(Math.min(width / mapW, height / mapH))
|
||||
zoomRef.current = Math.max(ZOOM_MIN, Math.min(ZOOM_MAX, fitZoom))
|
||||
}
|
||||
const dpr = window.devicePixelRatio || 1
|
||||
canvas.width = width * dpr
|
||||
canvas.height = height * dpr
|
||||
|
||||
@@ -10,6 +10,14 @@ import {
|
||||
PC_SPRITE,
|
||||
LAMP_SPRITE,
|
||||
} from '../sprites/spriteData'
|
||||
import {
|
||||
TS_TABLE_WOOD_SM_VERTICAL,
|
||||
TS_CHAIR_CUSHION, TS_CHAIR_SPINNING, TS_BENCH,
|
||||
TS_WATER_COOLER, TS_FRIDGE, TS_DECO_3,
|
||||
TS_CLOCK, TS_LIBRARY_GRAY_FULL, TS_PLANT_SMALL,
|
||||
TS_PAINTING_LARGE_1, TS_PAINTING_LARGE_2,
|
||||
TS_PAINTING_SMALL_1, TS_PAINTING_SMALL_2, TS_PAINTING_SMALL_3,
|
||||
} from '../sprites/tilesetSprites'
|
||||
|
||||
export interface LoadedAssetData {
|
||||
catalog: Array<{
|
||||
@@ -48,6 +56,26 @@ export const FURNITURE_CATALOG: CatalogEntryWithCategory[] = [
|
||||
{ type: FurnitureType.PC, label: 'PC', footprintW: 1, footprintH: 1, sprite: PC_SPRITE, isDesk: false, category: 'electronics' },
|
||||
{ type: FurnitureType.LAMP, label: 'Lamp', footprintW: 1, footprintH: 1, sprite: LAMP_SPRITE, isDesk: false, category: 'decor' },
|
||||
|
||||
// ── Tileset — Desks ──
|
||||
{ type: FurnitureType.TABLE_WOOD_SM_VERTICAL, label: 'Wood Table Vertical', footprintW: 1, footprintH: 2, sprite: TS_TABLE_WOOD_SM_VERTICAL, isDesk: true, category: 'desks' },
|
||||
|
||||
// ── Tileset — Chairs ──
|
||||
{ type: FurnitureType.CHAIR_CUSHION, label: 'Cushioned Chair', footprintW: 4, footprintH: 1, sprite: TS_CHAIR_CUSHION, isDesk: false, category: 'chairs' },
|
||||
{ type: FurnitureType.CHAIR_SPINNING, label: 'Spinning Chair', footprintW: 4, footprintH: 1, sprite: TS_CHAIR_SPINNING, isDesk: false, category: 'chairs' },
|
||||
{ type: FurnitureType.BENCH, label: 'Bench', footprintW: 1, footprintH: 1, sprite: TS_BENCH, isDesk: false, category: 'chairs' },
|
||||
|
||||
// ── Tileset — Decor ──
|
||||
{ type: FurnitureType.WATER_COOLER, label: 'Water Cooler', footprintW: 1, footprintH: 2, sprite: TS_WATER_COOLER, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.FRIDGE, label: 'Fridge', footprintW: 1, footprintH: 2, sprite: TS_FRIDGE, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.DECO_3, label: 'DECO 3', footprintW: 2, footprintH: 2, sprite: TS_DECO_3, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.CLOCK, label: 'Clock', footprintW: 1, footprintH: 1, sprite: TS_CLOCK, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.LIBRARY_GRAY_FULL, label: 'Library Gray Full', footprintW: 2, footprintH: 2, sprite: TS_LIBRARY_GRAY_FULL, isDesk: false, category: 'storage' },
|
||||
{ type: FurnitureType.PLANT_SMALL, label: 'Small Plant', footprintW: 1, footprintH: 1, sprite: TS_PLANT_SMALL, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.PAINTING_LARGE_1, label: 'Painting Large 1', footprintW: 2, footprintH: 1, sprite: TS_PAINTING_LARGE_1, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.PAINTING_LARGE_2, label: 'Painting Large 2', footprintW: 2, footprintH: 1, sprite: TS_PAINTING_LARGE_2, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.PAINTING_SMALL_1, label: 'Painting Small 1', footprintW: 1, footprintH: 1, sprite: TS_PAINTING_SMALL_1, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.PAINTING_SMALL_2, label: 'Painting Small 2', footprintW: 1, footprintH: 1, sprite: TS_PAINTING_SMALL_2, isDesk: false, category: 'decor' },
|
||||
{ type: FurnitureType.PAINTING_SMALL_3, label: 'Painting Small 3', footprintW: 1, footprintH: 1, sprite: TS_PAINTING_SMALL_3, isDesk: false, category: 'decor' },
|
||||
]
|
||||
|
||||
// ── Rotation groups ──────────────────────────────────────────────
|
||||
|
||||
@@ -204,13 +204,14 @@ export function getSeatTiles(seats: Map<string, Seat>): Set<string> {
|
||||
return tiles
|
||||
}
|
||||
|
||||
/** Default floor colors for the two rooms */
|
||||
/** Default floor colors */
|
||||
const DEFAULT_LEFT_ROOM_COLOR: FloorColor = { h: 35, s: 30, b: 15, c: 0 } // warm beige
|
||||
const DEFAULT_RIGHT_ROOM_COLOR: FloorColor = { h: 25, s: 45, b: 5, c: 10 } // warm brown
|
||||
const DEFAULT_CARPET_COLOR: FloorColor = { h: 280, s: 40, b: -5, c: 0 } // purple
|
||||
const DEFAULT_DOORWAY_COLOR: FloorColor = { h: 35, s: 25, b: 10, c: 0 } // tan
|
||||
const DEFAULT_LOUNGE_COLOR: FloorColor = { h: 200, s: 30, b: 10, c: 0 } // cool blue
|
||||
|
||||
/** Create the default office layout matching the current hardcoded office */
|
||||
/** Create the default office layout — 21×17 multi-room office */
|
||||
export function createDefaultLayout(): OfficeLayout {
|
||||
const W = TileType.WALL
|
||||
const F1 = TileType.FLOOR_1
|
||||
@@ -218,14 +219,21 @@ export function createDefaultLayout(): OfficeLayout {
|
||||
const F3 = TileType.FLOOR_3
|
||||
const F4 = TileType.FLOOR_4
|
||||
|
||||
// Build tile grid row by row
|
||||
// Layout: top work rooms (rows 0-9), corridor (row 10), bottom lounge/meeting (rows 11-16)
|
||||
const cols = DEFAULT_COLS // 21
|
||||
const rows = DEFAULT_ROWS // 17
|
||||
const tiles: TileTypeVal[] = []
|
||||
const tileColors: Array<FloorColor | null> = []
|
||||
|
||||
for (let r = 0; r < DEFAULT_ROWS; r++) {
|
||||
for (let c = 0; c < DEFAULT_COLS; c++) {
|
||||
if (r === 0 || r === DEFAULT_ROWS - 1) { tiles.push(W); tileColors.push(null); continue }
|
||||
if (c === 0 || c === DEFAULT_COLS - 1) { tiles.push(W); tileColors.push(null); continue }
|
||||
if (c === 10) {
|
||||
for (let r = 0; r < rows; r++) {
|
||||
for (let c = 0; c < cols; c++) {
|
||||
// Outer walls
|
||||
if (r === 0 || r === rows - 1 || c === 0 || c === cols - 1) {
|
||||
tiles.push(W); tileColors.push(null); continue
|
||||
}
|
||||
// Divider wall between left and right rooms (col 10), with doorway
|
||||
if (c === 10 && r <= 9) {
|
||||
if (r >= 4 && r <= 6) {
|
||||
tiles.push(F4); tileColors.push(DEFAULT_DOORWAY_COLOR)
|
||||
} else {
|
||||
@@ -233,38 +241,88 @@ export function createDefaultLayout(): OfficeLayout {
|
||||
}
|
||||
continue
|
||||
}
|
||||
// Horizontal wall between top rooms and bottom area (row 10), with two doorways
|
||||
if (r === 10) {
|
||||
if ((c >= 4 && c <= 6) || (c >= 14 && c <= 16)) {
|
||||
tiles.push(F4); tileColors.push(DEFAULT_DOORWAY_COLOR)
|
||||
} else {
|
||||
tiles.push(W); tileColors.push(null)
|
||||
}
|
||||
continue
|
||||
}
|
||||
// Carpet area in right room (meeting corner)
|
||||
if (c >= 15 && c <= 18 && r >= 7 && r <= 9) {
|
||||
tiles.push(F3); tileColors.push(DEFAULT_CARPET_COLOR); continue
|
||||
}
|
||||
if (c < 10) {
|
||||
tiles.push(F1); tileColors.push(DEFAULT_LEFT_ROOM_COLOR)
|
||||
// Top rooms
|
||||
if (r < 10) {
|
||||
if (c < 10) {
|
||||
tiles.push(F1); tileColors.push(DEFAULT_LEFT_ROOM_COLOR)
|
||||
} else {
|
||||
tiles.push(F2); tileColors.push(DEFAULT_RIGHT_ROOM_COLOR)
|
||||
}
|
||||
continue
|
||||
}
|
||||
// Bottom lounge area
|
||||
if (c >= 8 && c <= 12 && r >= 13 && r <= 15) {
|
||||
tiles.push(F3); tileColors.push(DEFAULT_CARPET_COLOR)
|
||||
} else {
|
||||
tiles.push(F2); tileColors.push(DEFAULT_RIGHT_ROOM_COLOR)
|
||||
tiles.push(F1); tileColors.push(DEFAULT_LOUNGE_COLOR)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const furniture: PlacedFurniture[] = [
|
||||
{ uid: 'desk-left', type: FurnitureType.DESK, col: 4, row: 3 },
|
||||
{ uid: 'desk-right', type: FurnitureType.DESK, col: 13, row: 3 },
|
||||
{ uid: 'bookshelf-1', type: FurnitureType.BOOKSHELF, col: 1, row: 5 },
|
||||
{ uid: 'plant-left', type: FurnitureType.PLANT, col: 1, row: 1 },
|
||||
{ uid: 'cooler-1', type: FurnitureType.COOLER, col: 17, row: 7 },
|
||||
{ uid: 'plant-right', type: FurnitureType.PLANT, col: 18, row: 1 },
|
||||
{ uid: 'whiteboard-1', type: FurnitureType.WHITEBOARD, col: 15, row: 0 },
|
||||
// Left desk chairs
|
||||
{ uid: 'chair-l-top', type: FurnitureType.CHAIR, col: 4, row: 2 },
|
||||
{ uid: 'chair-l-bottom', type: FurnitureType.CHAIR, col: 5, row: 5 },
|
||||
{ uid: 'chair-l-left', type: FurnitureType.CHAIR, col: 3, row: 4 },
|
||||
{ uid: 'chair-l-right', type: FurnitureType.CHAIR, col: 6, row: 3 },
|
||||
// Right desk chairs
|
||||
{ uid: 'chair-r-top', type: FurnitureType.CHAIR, col: 13, row: 2 },
|
||||
{ uid: 'chair-r-bottom', type: FurnitureType.CHAIR, col: 14, row: 5 },
|
||||
{ uid: 'chair-r-left', type: FurnitureType.CHAIR, col: 12, row: 4 },
|
||||
{ uid: 'chair-r-right', type: FurnitureType.CHAIR, col: 15, row: 3 },
|
||||
// ── Left work room ──
|
||||
{ uid: 'desk-l1', type: FurnitureType.DESK, col: 3, row: 3 },
|
||||
{ uid: 'chair-l1-top', type: FurnitureType.CHAIR, col: 3, row: 2 },
|
||||
{ uid: 'chair-l1-bottom', type: FurnitureType.CHAIR, col: 4, row: 5 },
|
||||
{ uid: 'chair-l1-left', type: FurnitureType.CHAIR, col: 2, row: 4 },
|
||||
{ uid: 'chair-l1-right', type: FurnitureType.CHAIR, col: 5, row: 3 },
|
||||
{ uid: 'desk-l2', type: FurnitureType.TABLE_WOOD_SM_VERTICAL, col: 8, row: 3 },
|
||||
{ uid: 'chair-l2', type: FurnitureType.CHAIR, col: 7, row: 3 },
|
||||
{ uid: 'chair-l2b', type: FurnitureType.CHAIR, col: 8, row: 5 },
|
||||
{ uid: 'bookshelf-l', type: FurnitureType.BOOKSHELF, col: 1, row: 5 },
|
||||
{ uid: 'plant-l1', type: FurnitureType.PLANT, col: 1, row: 1 },
|
||||
{ uid: 'plant-l2', type: FurnitureType.PLANT_SMALL, col: 9, row: 1 },
|
||||
{ uid: 'lamp-l', type: FurnitureType.LAMP, col: 1, row: 3 },
|
||||
{ uid: 'pc-l', type: FurnitureType.PC, col: 4, row: 3 },
|
||||
|
||||
// ── Right work room ──
|
||||
{ uid: 'desk-r1', type: FurnitureType.DESK, col: 13, row: 3 },
|
||||
{ uid: 'chair-r1-top', type: FurnitureType.CHAIR, col: 13, row: 2 },
|
||||
{ uid: 'chair-r1-bottom', type: FurnitureType.CHAIR, col: 14, row: 5 },
|
||||
{ uid: 'chair-r1-left', type: FurnitureType.CHAIR, col: 12, row: 4 },
|
||||
{ uid: 'chair-r1-right', type: FurnitureType.CHAIR, col: 15, row: 3 },
|
||||
{ uid: 'pc-r', type: FurnitureType.PC, col: 14, row: 3 },
|
||||
{ uid: 'plant-r1', type: FurnitureType.PLANT, col: 19, row: 1 },
|
||||
{ uid: 'whiteboard-r', type: FurnitureType.WHITEBOARD, col: 15, row: 0 },
|
||||
{ uid: 'library-r', type: FurnitureType.LIBRARY_GRAY_FULL, col: 18, row: 3 },
|
||||
{ uid: 'clock-r', type: FurnitureType.CLOCK, col: 11, row: 1 },
|
||||
{ uid: 'lamp-r', type: FurnitureType.LAMP, col: 19, row: 7 },
|
||||
|
||||
// ── Right room meeting corner ──
|
||||
{ uid: 'cooler-r', type: FurnitureType.COOLER, col: 18, row: 7 },
|
||||
{ uid: 'bench-r', type: FurnitureType.BENCH, col: 16, row: 9 },
|
||||
|
||||
// ── Bottom lounge / break area ──
|
||||
{ uid: 'fridge-b', type: FurnitureType.FRIDGE, col: 1, row: 11 },
|
||||
{ uid: 'water-cooler-b', type: FurnitureType.WATER_COOLER, col: 3, row: 11 },
|
||||
{ uid: 'deco-b', type: FurnitureType.DECO_3, col: 9, row: 13 },
|
||||
{ uid: 'plant-b1', type: FurnitureType.PLANT, col: 1, row: 15 },
|
||||
{ uid: 'plant-b2', type: FurnitureType.PLANT_SMALL, col: 19, row: 15 },
|
||||
{ uid: 'plant-b3', type: FurnitureType.PLANT_SMALL, col: 19, row: 11 },
|
||||
{ uid: 'painting-l1', type: FurnitureType.PAINTING_LARGE_1, col: 6, row: 10 },
|
||||
{ uid: 'painting-l2', type: FurnitureType.PAINTING_LARGE_2, col: 11, row: 10 },
|
||||
{ uid: 'painting-s1', type: FurnitureType.PAINTING_SMALL_1, col: 1, row: 13 },
|
||||
{ uid: 'painting-s2', type: FurnitureType.PAINTING_SMALL_2, col: 19, row: 13 },
|
||||
{ uid: 'bookshelf-b', type: FurnitureType.BOOKSHELF, col: 17, row: 11 },
|
||||
{ uid: 'bench-b1', type: FurnitureType.BENCH, col: 8, row: 15 },
|
||||
{ uid: 'bench-b2', type: FurnitureType.BENCH, col: 12, row: 15 },
|
||||
{ uid: 'lamp-b', type: FurnitureType.LAMP, col: 7, row: 13 },
|
||||
]
|
||||
|
||||
return { version: 1, cols: DEFAULT_COLS, rows: DEFAULT_ROWS, tiles, tileColors, furniture }
|
||||
return { version: 1, cols, rows, tiles, tileColors, furniture }
|
||||
}
|
||||
|
||||
/** Serialize layout to JSON string */
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
import type { SpriteData } from '../types'
|
||||
import { setCharacterTemplates } from './spriteData'
|
||||
import type { LoadedCharacterData } from './spriteData'
|
||||
import { setWallSprites } from '../wallTiles'
|
||||
|
||||
/**
|
||||
* Load a PNG image and convert it to SpriteData (2D array of hex color strings).
|
||||
* Transparent pixels become '' (empty string).
|
||||
*/
|
||||
function pngToSpriteData(img: HTMLImageElement): SpriteData {
|
||||
const canvas = document.createElement('canvas')
|
||||
canvas.width = img.width
|
||||
canvas.height = img.height
|
||||
const ctx = canvas.getContext('2d')!
|
||||
ctx.drawImage(img, 0, 0)
|
||||
const imageData = ctx.getImageData(0, 0, img.width, img.height)
|
||||
const { data, width, height } = imageData
|
||||
|
||||
const result: string[][] = []
|
||||
for (let y = 0; y < height; y++) {
|
||||
const row: string[] = []
|
||||
for (let x = 0; x < width; x++) {
|
||||
const i = (y * width + x) * 4
|
||||
const r = data[i], g = data[i + 1], b = data[i + 2], a = data[i + 3]
|
||||
if (a < 128) {
|
||||
row.push('')
|
||||
} else {
|
||||
row.push(`#${r.toString(16).padStart(2, '0')}${g.toString(16).padStart(2, '0')}${b.toString(16).padStart(2, '0')}`.toUpperCase())
|
||||
}
|
||||
}
|
||||
result.push(row)
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
function loadImage(src: string): Promise<HTMLImageElement> {
|
||||
return new Promise((resolve, reject) => {
|
||||
const img = new Image()
|
||||
img.onload = () => resolve(img)
|
||||
img.onerror = reject
|
||||
img.src = src
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Extract a sub-region from a SpriteData array.
|
||||
*/
|
||||
function extractRegion(sprite: SpriteData, x: number, y: number, w: number, h: number): SpriteData {
|
||||
const result: string[][] = []
|
||||
for (let row = y; row < y + h; row++) {
|
||||
result.push(sprite[row].slice(x, x + w))
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse a character PNG (112×96) into LoadedCharacterData.
|
||||
* Layout: 7 frames × 16px wide, 3 direction rows × 32px tall (24px sprite + 8px top padding).
|
||||
* Row 0 = down, Row 1 = up, Row 2 = right.
|
||||
* Frame order: walk1, walk2, walk3, type1, type2, read1, read2.
|
||||
*/
|
||||
function parseCharacterSheet(sheet: SpriteData): LoadedCharacterData {
|
||||
const FRAME_W = 16
|
||||
const FRAME_H = 32
|
||||
const extract = (frame: number, dirRow: number) =>
|
||||
extractRegion(sheet, frame * FRAME_W, dirRow * FRAME_H, FRAME_W, FRAME_H)
|
||||
|
||||
return {
|
||||
down: [extract(0, 0), extract(1, 0), extract(2, 0), extract(3, 0), extract(4, 0), extract(5, 0), extract(6, 0)],
|
||||
up: [extract(0, 1), extract(1, 1), extract(2, 1), extract(3, 1), extract(4, 1), extract(5, 1), extract(6, 1)],
|
||||
right: [extract(0, 2), extract(1, 2), extract(2, 2), extract(3, 2), extract(4, 2), extract(5, 2), extract(6, 2)],
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Load character PNGs from /assets/pixel-office/characters/ and register them.
|
||||
* Falls back silently to hardcoded templates if loading fails.
|
||||
*/
|
||||
export async function loadCharacterPNGs(): Promise<boolean> {
|
||||
try {
|
||||
const characters: LoadedCharacterData[] = []
|
||||
for (let i = 0; i < 6; i++) {
|
||||
const img = await loadImage(`/assets/pixel-office/characters/char_${i}.png`)
|
||||
const sheet = pngToSpriteData(img)
|
||||
characters.push(parseCharacterSheet(sheet))
|
||||
}
|
||||
setCharacterTemplates(characters)
|
||||
return true
|
||||
} catch (e) {
|
||||
console.warn('Failed to load character PNGs, using fallback templates:', e)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Load walls.png (64×128, 4×4 grid of 16×32 pieces) and register wall sprites.
|
||||
* 16 auto-tile sprites indexed by bitmask (N=1, E=2, S=4, W=8).
|
||||
* Grid layout: left-to-right, top-to-bottom → bitmask 0,1,2,...,15.
|
||||
*/
|
||||
export async function loadWallPNG(): Promise<boolean> {
|
||||
try {
|
||||
const img = await loadImage('/assets/pixel-office/walls.png')
|
||||
const sheet = pngToSpriteData(img)
|
||||
const PIECE_W = 16
|
||||
const PIECE_H = 32
|
||||
const COLS = 4
|
||||
const sprites: SpriteData[] = []
|
||||
for (let i = 0; i < 16; i++) {
|
||||
const col = i % COLS
|
||||
const row = Math.floor(i / COLS)
|
||||
sprites.push(extractRegion(sheet, col * PIECE_W, row * PIECE_H, PIECE_W, PIECE_H))
|
||||
}
|
||||
setWallSprites(sprites)
|
||||
return true
|
||||
} catch (e) {
|
||||
console.warn('Failed to load walls.png, using fallback solid walls:', e)
|
||||
return false
|
||||
}
|
||||
}
|
||||
@@ -987,7 +987,7 @@ export const CHARACTER_TEMPLATES = {
|
||||
// Loaded character sprites (from PNG assets)
|
||||
// ════════════════════════════════════════════════════════════════
|
||||
|
||||
interface LoadedCharacterData {
|
||||
export interface LoadedCharacterData {
|
||||
down: SpriteData[]
|
||||
up: SpriteData[]
|
||||
right: SpriteData[]
|
||||
|
||||
@@ -0,0 +1,388 @@
|
||||
/**
|
||||
* AUTO-GENERATED by scripts/import-tileset.ts — DO NOT EDIT
|
||||
* Source: assets/office-tileset.png (Donarg Office Tileset)
|
||||
* Generated: 2026-02-08T22:59:42.140Z
|
||||
*/
|
||||
import type { SpriteData } from '../types'
|
||||
|
||||
const _ = '' // transparent
|
||||
|
||||
/** Wood Table Vertical (16x32px) */
|
||||
export const TS_TABLE_WOOD_SM_VERTICAL: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_,_],
|
||||
[_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_],
|
||||
[_,_,_,'#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#A17849','#734934','#734934','#734934','#734934','#734934','#734934','#A17849','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_],
|
||||
]
|
||||
|
||||
/** Cushioned Chair (64x16px) */
|
||||
export const TS_CHAIR_CUSHION: SpriteData = [
|
||||
[_,_,_,'#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#894666',_,_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,_,'#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666',_,_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666',_,_,_,_,_,_,'#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#894666','#B87989','#B87989','#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#391624','#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#894666','#B87989','#B87989','#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#894666','#B87989','#B87989','#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666','#B87989','#B87989','#894666',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#391624','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#391624','#894666','#894666','#391624',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#391624','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#391624','#894666','#894666','#391624',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666','#894666','#894666','#391624',_,_],
|
||||
[_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666',_,_,_,_,'#894666','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#B87989','#894666','#894666','#894666','#391624',_,_],
|
||||
[_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_,_,_,'#391624','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#894666','#391624',_,_],
|
||||
[_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#391624',_,_,_,_,'#391624','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#391624',_,_,_,_,'#391624','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#391624',_,_,_,_,'#391624','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#391624','#391624',_,_,_,_,_,_,'#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624',_,_,_,_,_,_,'#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624',_,_,_,_,_,_,'#391624','#391624','#391624',_,_,_,_,'#391624','#391624','#391624',_,_,_,_,_,_,'#391624','#391624','#391624',_,_],
|
||||
]
|
||||
|
||||
/** Spinning Chair (64x16px) */
|
||||
export const TS_CHAIR_SPINNING: SpriteData = [
|
||||
[_,_,_,'#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275',_,_,_],
|
||||
[_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_],
|
||||
[_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,_,'#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275',_,_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_],
|
||||
[_,_,'#617275','#DEEAEC','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#DEEAEC','#617275',_,_,_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_],
|
||||
[_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275','#617275','#617275','#617275','#617275','#617275','#617275',_,_,_,_,_,_,'#617275','#617275','#617275','#617275','#617275','#617275','#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_],
|
||||
[_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_,_,_,'#617275','#DEEAEC','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_,_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_],
|
||||
[_,_,_,'#391624','#391624','#391624','#617275','#617275','#617275','#617275','#391624','#391624','#391624',_,_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#617275','#617275','#617275','#617275','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_],
|
||||
[_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#617275','#617275','#617275','#617275','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624','#B7C9D1','#B7C9D1','#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_,_,_,'#617275','#B7C9D1','#DEEAEC','#DEEAEC','#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275','#DEEAEC','#DEEAEC','#B7C9D1','#617275',_,_],
|
||||
[_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#391624','#391624','#391624','#391624','#617275','#617275','#391624','#391624','#391624','#391624','#617275',_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_],
|
||||
[_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#391624','#617275','#617275','#391624','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#391624','#B7C9D1','#B7C9D1','#B7C9D1','#391624',_,_],
|
||||
[_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,'#617275','#DEEAEC','#DEEAEC','#DEEAEC','#391624','#617275','#617275','#391624','#DEEAEC','#DEEAEC','#DEEAEC','#617275',_,_,_,_,_,'#391624','#391624','#391624','#617275','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#DEEAEC','#DEEAEC','#B7C9D1','#617275','#391624','#391624','#391624',_,_,_],
|
||||
[_,_,'#391624','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#391624',_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#391624','#617275','#617275','#391624','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,_,_,'#391624','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#391624',_,_,_,_,'#391624','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#391624',_,_,_,_],
|
||||
[_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,_,'#391624','#617275','#617275','#617275','#391624','#617275','#617275','#391624','#617275','#617275','#617275','#391624',_,_,_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,_],
|
||||
[_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#391624','#391624','#B7C9D1','#B7C9D1','#391624',_,_,_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#391624','#391624','#B7C9D1','#B7C9D1','#391624',_,_,_,_,_,_,'#391624','#B7C9D1','#B7C9D1','#391624','#391624','#B7C9D1','#B7C9D1','#391624',_,_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,_,_,_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,_,_,_,_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,_,_,_,_,'#391624','#B7C9D1','#DEEAEC','#DEEAEC','#B7C9D1','#391624',_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,'#617275','#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275','#617275',_,_,_,_,_,_,_],
|
||||
]
|
||||
|
||||
/** Bench (16x16px) */
|
||||
export const TS_BENCH: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_,_,_,_],
|
||||
[_,_,_,'#734934','#C1A96C','#734934','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#734934','#C1A96C','#734934',_,_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#734934','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#734934',_,_],
|
||||
[_,_,'#391624','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#C1A96C','#391624',_,_],
|
||||
[_,_,'#391624','#A17849','#C1A96C','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#C1A96C','#A17849','#391624',_,_],
|
||||
[_,_,_,'#391624','#A17849','#734934','#A17849','#A17849','#A17849','#A17849','#734934','#A17849','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#A17849','#734934','#391624','#391624','#391624','#391624','#734934','#A17849','#391624',_,_,_],
|
||||
[_,_,_,_,'#391624','#391624',_,_,_,_,'#391624','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
]
|
||||
|
||||
/** Water Cooler (16x32px) */
|
||||
export const TS_WATER_COOLER: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,'#7392A7','#7392A7','#7392A7','#7392A7',_,_,_,_,_,_],
|
||||
[_,_,_,_,_,'#7392A7','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#7392A7',_,_,_,_,_],
|
||||
[_,_,_,_,'#7392A7','#EBE8E0','#8D9EC2','#8D9EC2','#8D9EC2','#8D9EC2','#EBE8E0','#7392A7',_,_,_,_],
|
||||
[_,_,_,'#7392A7','#EBE8E0','#8D9EC2','#B7C9D1','#B7C9D1','#B7C9D1','#EBE8E0','#8D9EC2','#EBE8E0','#7392A7',_,_,_],
|
||||
[_,_,_,'#7392A7','#EBE8E0','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#EBE8E0','#7392A7',_,_,_],
|
||||
[_,_,_,'#7392A7','#EBE8E0','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#EBE8E0','#7392A7',_,_,_],
|
||||
[_,_,_,'#391624','#8D9EC2','#EBE8E0','#B7C9D1','#B7C9D1','#B7C9D1','#B7C9D1','#EBE8E0','#8D9EC2','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#8D9EC2','#8D9EC2','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#8D9EC2','#8D9EC2','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#8D9EC2','#B7C9D1','#8D9EC2','#8D9EC2','#8D9EC2','#8D9EC2','#B7C9D1','#8D9EC2','#391624',_,_,_],
|
||||
[_,_,'#391624','#391624','#8D9EC2','#B7C9D1','#EBE8E0','#EBE8E0','#B7C9D1','#B7C9D1','#B7C9D1','#8D9EC2','#391624','#391624',_,_],
|
||||
[_,_,'#391624','#391624','#8D9EC2','#8D9EC2','#EBE8E0','#EBE8E0','#B7C9D1','#B7C9D1','#8D9EC2','#8D9EC2','#391624','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#391624','#B7C9D1','#B7C9D1','#B7C9D1','#8D9EC2','#8D9EC2','#B7C9D1','#391624',_,'#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#A2AAAF','#391624','#EBE8E0','#EBE8E0','#B7C9D1','#B7C9D1','#391624','#A2AAAF','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#617275','#D0D2D4','#A2AAAF','#A2AAAF','#391624','#391624','#391624','#391624','#A2AAAF','#A2AAAF','#D0D2D4','#617275',_,_],
|
||||
[_,_,'#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275',_,_],
|
||||
[_,_,'#617275','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#EBE8E0','#617275',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#D0D2D4','#391624','#D34B58','#391624','#391624','#6296E8','#391624','#D0D2D4','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#D0D2D4','#391624','#391624','#391624','#391624','#391624','#391624','#D0D2D4','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#D0D2D4','#617275','#617275','#617275','#617275','#617275','#617275','#D0D2D4','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624',_,_],
|
||||
[_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_],
|
||||
[_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_],
|
||||
]
|
||||
|
||||
/** Fridge (16x32px) */
|
||||
export const TS_FRIDGE: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,'#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275',_],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275'],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#FFFFFF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624'],
|
||||
['#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#FFFFFF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#D0D2D4','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624'],
|
||||
['#391624','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#391624'],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** DECO 3 (32x32px) */
|
||||
export const TS_DECO_3: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,'#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568',_,_,_,_,_],
|
||||
[_,_,_,_,_,'#535568','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#535568',_,_,_,_],
|
||||
[_,_,_,_,_,'#535568','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#535568',_,_,_,_],
|
||||
[_,_,_,_,_,'#535568','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#535568',_,_,_,_],
|
||||
[_,_,_,_,_,'#535568','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#535568',_,_,_,_],
|
||||
[_,_,_,_,_,'#535568','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#A5CBDE','#535568',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#E5F2FB','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#7F8297','#D0D2D4','#D0D2D4','#7F8297','#7F8297','#391624','#391624','#391624','#391624','#7F8297','#391624','#79A0C0','#391624','#7DCF65','#7DCF65','#7DCF65','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#391624','#9C2E3F','#9C2E3F','#391624','#7F8297','#391624','#6181B6','#6181B6','#391624','#7F8297','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#391624','#9C2E3F','#9C2E3F','#391624','#7F8297','#391624','#D0D2D4','#D0D2D4','#391624','#7F8297','#391624','#79A0C0','#391624','#A2AAAF','#391624','#A2AAAF','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#A2AAAF','#391624','#D34B58','#D34B58','#391624','#A2AAAF','#391624','#68BA8B','#68BA8B','#391624','#A2AAAF','#391624','#79A0C0','#391624','#391624','#A2AAAF','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#A2AAAF','#391624','#D34B58','#D34B58','#391624','#A2AAAF','#391624','#68BA8B','#68BA8B','#391624','#A2AAAF','#391624','#79A0C0','#391624','#A2AAAF','#391624','#A2AAAF','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#7F8297','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#391624','#391624','#391624','#391624','#7F8297','#7F8297','#9C2E3F','#9C2E3F','#7F8297','#7F8297','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#391624','#D0D2D4','#D0D2D4','#391624','#7F8297','#391624','#D0D2D4','#D0D2D4','#391624','#7F8297','#391624','#79A0C0','#391624','#617275','#617275','#617275','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#7F8297','#391624','#3C8B5B','#3C8B5B','#391624','#7F8297','#391624','#6181B6','#6181B6','#391624','#7F8297','#391624','#79A0C0','#391624','#617275','#617275','#617275','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#A2AAAF','#391624','#68BA8B','#68BA8B','#391624','#A2AAAF','#391624','#79A0C0','#79A0C0','#391624','#A2AAAF','#391624','#79A0C0','#391624','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#A2AAAF','#391624','#68BA8B','#68BA8B','#391624','#A2AAAF','#391624','#79A0C0','#79A0C0','#391624','#A2AAAF','#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#79A0C0','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#79A0C0','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#D0D2D4','#D0D2D4','#D0D2D4','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#D0D2D4','#D0D2D4','#D0D2D4','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#D0D2D4','#D0D2D4','#D0D2D4','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#617275','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_,_,_,_,_],
|
||||
]
|
||||
|
||||
/** Clock (16x16px) */
|
||||
export const TS_CLOCK: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,'#617275','#617275','#617275','#617275','#617275',_,_,_,_,_,_],
|
||||
[_,_,_,_,'#617275','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#617275',_,_,_,_,_],
|
||||
[_,_,_,'#617275','#8FB9C9','#7392A7','#D0D2D4','#D0D2D4','#D0D2D4','#7392A7','#8FB9C9','#617275',_,_,_,_],
|
||||
[_,_,'#617275','#8FB9C9','#7392A7','#D0D2D4','#FFFFFF','#391624','#FFFFFF','#D0D2D4','#7392A7','#8FB9C9','#617275',_,_,_],
|
||||
[_,_,'#391624','#7392A7','#D0D2D4','#FFFFFF','#FFFFFF','#391624','#FFFFFF','#FFFFFF','#D0D2D4','#7392A7','#391624',_,_,_],
|
||||
[_,_,'#391624','#7392A7','#FFFFFF','#FFFFFF','#FFFFFF','#391624','#FFFFFF','#FFFFFF','#FFFFFF','#7392A7','#391624',_,_,_],
|
||||
[_,_,'#391624','#7392A7','#FFFFFF','#FFFFFF','#FFFFFF','#617275','#391624','#391624','#FFFFFF','#7392A7','#391624',_,_,_],
|
||||
[_,_,'#391624','#7392A7','#7392A7','#FFFFFF','#FFFFFF','#D0D2D4','#D0D2D4','#D0D2D4','#7392A7','#7392A7','#391624',_,_,_],
|
||||
[_,_,_,'#391624','#7392A7','#7392A7','#FFFFFF','#FFFFFF','#FFFFFF','#7392A7','#7392A7','#391624',_,_,_,_],
|
||||
[_,_,_,_,'#391624','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#391624',_,_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624',_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
]
|
||||
|
||||
/** Library Gray Full (32x32px) */
|
||||
export const TS_LIBRARY_GRAY_FULL: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,'#617275','#617275','#617275','#617275',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#617275','#617275','#617275','#617275',_],
|
||||
[_,'#617275','#D0D2D4','#D0D2D4','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#617275','#D0D2D4','#D0D2D4','#617275',_],
|
||||
[_,'#617275','#D0D2D4','#D0D2D4','#A2AAAF','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#A2AAAF','#D0D2D4','#D0D2D4','#617275',_],
|
||||
[_,'#617275','#D0D2D4','#D0D2D4','#A2AAAF','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#A2AAAF','#D0D2D4','#D0D2D4','#617275',_],
|
||||
[_,'#617275','#D0D2D4','#D0D2D4','#A2AAAF','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#A2AAAF','#D0D2D4','#D0D2D4','#617275',_],
|
||||
[_,'#617275','#D0D2D4','#D0D2D4','#A2AAAF','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#A2AAAF','#D0D2D4','#D0D2D4','#617275',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#617275','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#617275','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#617275','#391624','#3C8B5B','#3C8B5B','#391624','#6181B6','#391624','#3C8B5B','#3C8B5B','#391624','#3C8B5B','#3C8B5B','#391624','#3C8B5B','#3C8B5B','#391624','#617275','#617275','#617275','#617275','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#617275','#391624','#3C8B5B','#3C8B5B','#391624','#6181B6','#391624','#3C8B5B','#3C8B5B','#391624','#3C8B5B','#3C8B5B','#391624','#3C8B5B','#3C8B5B','#391624','#617275','#617275','#617275','#617275','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#391624','#E1E3E9','#E1E3E9','#391624','#6296E8','#391624','#E1E3E9','#E1E3E9','#391624','#E1E3E9','#E1E3E9','#391624','#E1E3E9','#E1E3E9','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#391624','#68BA8B','#68BA8B','#391624','#6296E8','#391624','#68BA8B','#68BA8B','#391624','#68BA8B','#68BA8B','#391624','#68BA8B','#68BA8B','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#617275','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#617275','#391624','#734934','#734934','#391624','#617275','#617275','#617275','#617275','#617275','#617275','#391624','#3C8B5B','#391624','#734934','#734934','#391624','#734934','#734934','#391624','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#617275','#391624','#734934','#734934','#391624','#617275','#617275','#617275','#617275','#617275','#617275','#391624','#3C8B5B','#391624','#734934','#734934','#391624','#734934','#734934','#391624','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#391624','#A17849','#A17849','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#68BA8B','#391624','#A17849','#A17849','#391624','#A17849','#A17849','#391624','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#391624','#A17849','#A17849','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#68BA8B','#391624','#A17849','#A17849','#391624','#A17849','#A17849','#391624','#617275','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#617275','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#617275','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#391624','#9C2E3F','#9C2E3F','#391624','#9C2E3F','#9C2E3F','#391624','#3C8B5B','#391624','#617275','#617275','#617275','#617275','#617275','#617275','#391624','#6181B6','#6181B6','#391624','#6181B6','#6181B6','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#391624','#9C2E3F','#9C2E3F','#391624','#9C2E3F','#9C2E3F','#391624','#3C8B5B','#391624','#617275','#617275','#617275','#617275','#617275','#617275','#391624','#6181B6','#6181B6','#391624','#6181B6','#6181B6','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#391624','#E1E3E9','#E1E3E9','#391624','#E1E3E9','#E1E3E9','#391624','#E1E3E9','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#E1E3E9','#E1E3E9','#391624','#E1E3E9','#E1E3E9','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#391624','#D34B58','#D34B58','#391624','#D34B58','#D34B58','#391624','#68BA8B','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#6296E8','#6296E8','#391624','#6296E8','#6296E8','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#A2AAAF','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#D0D2D4','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#617275','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#A2AAAF','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#A2AAAF','#A2AAAF','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A2AAAF','#A2AAAF','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624',_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,'#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** Small Plant (16x16px) */
|
||||
export const TS_PLANT_SMALL: SpriteData = [
|
||||
[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,_,'#3D5052','#3D5052','#3D5052',_,_,_],
|
||||
[_,_,_,_,_,_,_,_,_,'#3D5052','#7DCF65','#7DCF65','#3D5052',_,_,_],
|
||||
[_,_,_,_,'#3D5052','#3D5052','#3D5052',_,'#3D5052','#7DCF65','#4DB152','#4DB152','#391624',_,_,_],
|
||||
[_,_,_,'#3D5052','#7DCF65','#7DCF65','#4DB152','#3D5052','#391624','#4DB152','#4DB152','#391624',_,_,_,_],
|
||||
[_,_,_,_,'#391624','#4DB152','#4DB152','#4DB152','#391624','#4DB152','#3C8B5B','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#3C8B5B','#4DB152','#3C8B5B','#3C8B5B','#391624',_,_,_,_,_],
|
||||
[_,_,_,_,_,'#734934','#391624','#3C8B5B','#3C8B5B','#391624','#A17849','#734934',_,_,_,_],
|
||||
[_,_,_,_,'#734934','#A17849','#734934','#391624','#3C8B5B','#391624','#734934','#A17849','#734934',_,_,_],
|
||||
[_,_,_,_,'#734934','#C1A96C','#391624','#391624','#3C8B5B','#391624','#391624','#C1A96C','#734934',_,_,_],
|
||||
[_,_,_,_,'#734934','#C1A96C','#734934','#391624','#391624','#391624','#734934','#C1A96C','#734934',_,_,_],
|
||||
[_,_,_,_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_,_,_],
|
||||
[_,_,_,_,'#391624','#734934','#A17849','#A17849','#A17849','#A17849','#A17849','#734934','#391624',_,_,_],
|
||||
[_,_,_,_,_,'#391624','#734934','#734934','#734934','#734934','#734934','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,'#391624','#734934','#A17849','#A17849','#A17849','#734934','#391624',_,_,_,_],
|
||||
[_,_,_,_,_,_,'#391624','#391624','#391624','#391624','#391624',_,_,_,_,_],
|
||||
]
|
||||
|
||||
/** Painting Large 1 (32x16px) */
|
||||
export const TS_PAINTING_LARGE_1: SpriteData = [
|
||||
[_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_],
|
||||
[_,'#734934','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#734934',_],
|
||||
[_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#E1E3E9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#8FB9C9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#3C8B5B','#3C8B5B','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#E1E3E9','#8FB9C9','#E1E3E9','#E1E3E9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#E1E3E9','#E1E3E9','#E1E3E9','#3C8B5B','#3C8B5B','#3C8B5B','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#E1E3E9','#E1E3E9','#3C8B5B','#3C8B5B','#3C8B5B','#E1E3E9','#8FB9C9','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#E1E3E9','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** Painting Large 2 (32x16px) */
|
||||
export const TS_PAINTING_LARGE_2: SpriteData = [
|
||||
[_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_],
|
||||
[_,'#734934','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#734934',_],
|
||||
[_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#E1E3E9','#E1E3E9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#8FB9C9','#8FB9C9','#D34B58','#D34B58','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#E1E3E9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#E1E3E9','#E1E3E9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#D34B58','#D34B58','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#D34B58','#D34B58','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#6296E8','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** Painting Small 1 (16x16px) */
|
||||
export const TS_PAINTING_SMALL_1: SpriteData = [
|
||||
[_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_],
|
||||
[_,'#734934','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#734934',_],
|
||||
[_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#9C2E3F','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#9C2E3F','#3C8B5B','#3C8B5B','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3D5052','#9C2E3F','#3D5052','#8FB9C9','#8FB9C9','#8FB9C9','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3D5052','#3D5052','#8FB9C9','#8FB9C9','#8FB9C9','#734934','#A17849','#A17849','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#8FB9C9','#8FB9C9','#8FB9C9','#734934','#A17849','#A17849','#A17849','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#8FB9C9','#8FB9C9','#734934','#A17849','#A17849','#A17849','#A17849','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#8FB9C9','#8FB9C9','#8FB9C9','#A17849','#A17849','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#8FB9C9','#8FB9C9','#A17849','#A17849','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#68BA8B','#68BA8B','#68BA8B','#68BA8B','#68BA8B','#68BA8B','#68BA8B','#68BA8B','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** Painting Small 2 (16x16px) */
|
||||
export const TS_PAINTING_SMALL_2: SpriteData = [
|
||||
[_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_],
|
||||
[_,'#734934','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#734934',_],
|
||||
[_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#EADD7A','#EADD7A','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#EADD7A','#EADD7A','#8FB9C9','#8FB9C9','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#8FB9C9','#3C8B5B','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#8FB9C9','#8FB9C9','#8FB9C9','#3C8B5B','#3C8B5B','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#3C8B5B','#C1A96C','#3C8B5B','#3C8B5B','#3D5052','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#3C8B5B','#C1A96C','#C1A96C','#3D5052','#3D5052','#3D5052','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#3C8B5B','#3C8B5B','#C1A96C','#C1A96C','#3D5052','#3D5052','#3D5052','#3D5052','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
|
||||
/** Painting Small 3 (16x16px) */
|
||||
export const TS_PAINTING_SMALL_3: SpriteData = [
|
||||
[_,'#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934',_],
|
||||
[_,'#734934','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#E3C474','#734934',_],
|
||||
[_,'#391624','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#D0D2D4','#D0D2D4','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#D0D2D4','#D0D2D4','#7392A7','#7392A7','#7392A7','#7392A7','#7392A7','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#7392A7','#7392A7','#7392A7','#535568','#535568','#7392A7','#7392A7','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#7392A7','#7392A7','#7392A7','#535568','#535568','#7392A7','#535568','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#7392A7','#7392A7','#7392A7','#535568','#535568','#7392A7','#535568','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#535568','#535568','#7392A7','#535568','#535568','#535568','#535568','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#7392A7','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#535568','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#391624','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#734934','#391624','#A17849','#391624',_],
|
||||
[_,'#391624','#A17849','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#C1A96C','#A17849','#391624',_],
|
||||
[_,'#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624','#391624',_],
|
||||
]
|
||||
@@ -1,7 +1,7 @@
|
||||
// Inlined constants (no longer imported from constants)
|
||||
export const TILE_SIZE = 16
|
||||
export const DEFAULT_COLS = 20
|
||||
export const DEFAULT_ROWS = 11
|
||||
export const DEFAULT_COLS = 21
|
||||
export const DEFAULT_ROWS = 17
|
||||
export const MAX_COLS = 64
|
||||
export const MAX_ROWS = 64
|
||||
export const MATRIX_EFFECT_DURATION = 0.3
|
||||
@@ -89,6 +89,24 @@ export const FurnitureType = {
|
||||
CHAIR: 'chair',
|
||||
PC: 'pc',
|
||||
LAMP: 'lamp',
|
||||
// Tileset — Desks
|
||||
TABLE_WOOD_SM_VERTICAL: 'ts_table_wood_sm_vertical',
|
||||
// Tileset — Chairs
|
||||
CHAIR_CUSHION: 'ts_chair_cushion',
|
||||
CHAIR_SPINNING: 'ts_chair_spinning',
|
||||
BENCH: 'ts_bench',
|
||||
// Tileset — Decor
|
||||
WATER_COOLER: 'ts_water_cooler',
|
||||
FRIDGE: 'ts_fridge',
|
||||
DECO_3: 'ts_deco_3',
|
||||
CLOCK: 'ts_clock',
|
||||
LIBRARY_GRAY_FULL: 'ts_library_gray_full',
|
||||
PLANT_SMALL: 'ts_plant_small',
|
||||
PAINTING_LARGE_1: 'ts_painting_large_1',
|
||||
PAINTING_LARGE_2: 'ts_painting_large_2',
|
||||
PAINTING_SMALL_1: 'ts_painting_small_1',
|
||||
PAINTING_SMALL_2: 'ts_painting_small_2',
|
||||
PAINTING_SMALL_3: 'ts_painting_small_3',
|
||||
} as const
|
||||
export type FurnitureType = (typeof FurnitureType)[keyof typeof FurnitureType]
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 1.7 KiB |