Spaces:
Running
Running
// todo: split these out into separate constant files per section of code | |
// engine config | |
export const SCALE = 2; | |
export const ORIGIN_X = 0; | |
export const ORIGIN_Y = 1; | |
export const TILE_WIDTH = 64; | |
export const TILE_HEIGHT = 32; | |
export const LAYER_OFFSET = 24; | |
export const MAP_SIZE = 128; | |
export const TILE_ATLAS = 'tiles'; | |
export const CAMERA_NAME = 'viewport'; | |
// paths | |
export const ASSETS_PATH = '/assets/import/'; | |
export const CITIES_PATH = '/assets/cities/'; | |
// event types | |
export const E_POINTER_OVER = 'pointerover'; | |
export const E_POINTER_OUT = 'pointerout'; | |
export const E_POINTER_MOVE = 'pointermove'; | |
export const E_POINTER_DOWN = 'pointerdown'; | |
export const E_POINTER_UP = 'pointerup'; | |
export const E_RESIZE = 'resize'; | |
export const E_LOAD_COMPLETE = 'postprocess'; | |
export const E_MAP_LAYER_HIDE = 'mapLayerHide'; | |
export const E_MAP_LAYER_SHOW = 'mapLayerShow'; | |
// tile types | |
export const T_SUBWAY = 'subway'; | |
export const T_PIPE = 'pipe'; | |
export const T_UNDERGROUND = 'underground'; | |
export const T_EDGE = 'edge'; | |
export const T_HEIGHTMAP = 'heightmap'; | |
export const T_TERRAIN = 'terrain'; | |
export const T_WATER = 'water'; | |
export const T_ROAD = 'road'; | |
export const T_RAIL = 'rail'; | |
export const T_POWER = 'power'; | |
export const T_HIGHWAY = 'highway'; | |
export const T_ZONE = 'zone'; | |
export const T_BUILDING = 'building'; | |
// visible tile type id | |
export const T_TERRAIN_ID = 0; | |
export const T_WATER_ID = 1; | |
export const T_ROAD_ID = 2; | |
export const T_RAIL_ID = 3; | |
export const T_POWER_ID = 4; | |
export const T_HIGHWAY_ID = 5; | |
export const T_ZONE_ID = 6; | |
export const T_BUILDING_ID = 7; | |
// additional types | |
export const T_HIGHWAY_TRAFFIC = 'highwayTraffic'; | |
export const T_ROAD_TRAFFIC = 'roadTraffic'; | |
// tile relative depths | |
export const DEPTH_SUBWAY = 2; | |
export const DEPTH_PIPE = 4; | |
export const DEPTH_UNDERGROUND = 6; | |
export const DEPTH_EDGE = 8; | |
export const DEPTH_HEIGHTMAP = 10; | |
export const DEPTH_TERRAIN = 12; | |
export const DEPTH_WATER = 14; | |
export const DEPTH_ROAD = 16; | |
export const DEPTH_RAIL = 18; | |
export const DEPTH_POWER = 20; | |
export const DEPTH_HIGHWAY = 22; | |
export const DEPTH_ZONE = 24; | |
export const DEPTH_BUILDING = 26; | |
// terrain types | |
export const TERRAIN_SURFACE = 'surface'; | |
export const TERRAIN_WATERFALL = 'waterfall'; | |
export const TERRAIN_SUBMERGED = 'submerged'; | |
export const TERRAIN_SHORE = 'shore'; | |
export const TERRAIN_DRY = 'dry'; | |
export const TERRAIN_WATER = 'water'; | |
export const TERRAIN_BEDROCK = 'bedrock'; | |
// directions | |
export const D_NORTH = 'n'; | |
export const D_SOUTH = 's'; | |
export const D_EAST = 'e'; | |
export const D_WEST = 'w'; | |
// corner key tiles | |
export const CORNER_TOP = 'top'; | |
export const CORNER_LEFT = 'left'; | |
export const CORNER_BOTTOM = 'bottom'; | |
export const CORNER_RIGHT = 'right'; | |
// misc | |
export const ALTERNATE_TILE = 'alternateTile'; | |
// tools | |
export const TOOL_QUERY = 'query'; | |
export const TOOL_CENTER = 'center'; | |
export const TOOL_ROADS = 'roads'; | |
// file identifiers | |
export const CITY = 'CITY'; | |
export const PAL_MSTR_BMP = 'PAL_MSTR_BMP'; | |
export const LARGE_DAT = 'LARGE_DAT'; | |
// sc2k files to import | |
export const FILE_PAL_MSTR_BMP = 'PAL_MSTR.BMP'; | |
export const FILE_LARGE_DAT = 'LARGE.DAT'; | |
// sc2k sha1 hashes | |
// windows 95 special edition version x.y |