Module config
Type aliases
Config
Config: object
Type declaration
-
chainId: string
-
contracts: object
-
CURRENCY: string
-
GAME: string
-
ITEMS: string
-
MECHANICS: string
-
NOISE: string
-
dexie: object
-
explorer: object
-
address: string
-
transaction: string
-
feedback: string
-
game: object
-
ATTACK_COOLDOWN: number
-
ATTACK_RANGE: number
-
COMMON_AMOUNT: number
-
COMMON_COOLDOWN: number
-
GOTO_COOLDOWN_RATE: number
-
GOTO_RANGE: number
-
INIT_BLOCKS: number
-
ITEM_SPAWN_FACTOR: number
-
ITEM_SPAWN_INTERVAL: number
-
NOISE_FACTOR: number
-
RARE_AMOUNT: number
-
RARE_COOLDOWN: number
-
TURN_BLOCKS: number
-
UNCOMMON_AMOUNT: number
-
UNCOMMON_COOLDOWN: number
-
isDebug: boolean
-
phaser: object
-
ANIM_FRAMES: number
-
ANIM_INTERVAL: number
-
MAP_SIZE: number
-
SAFE_BORDER: number
-
TILE_SIZE: number
-
UPDATE_DELTA: number
-
parent: string
-
title: string
Variables
Const DEBUG
DEBUG: boolean = false
Const SPEED_RATE
SPEED_RATE: number = 1
Const config
config
: Config = {title: "Too Boring To Play™",feedback: "https://docs.google.com/document/d/1b420w4kf2UovrlBuIeDP15Uqd_lqSkiw0f6NiwedUzM/#heading=h.972i9ws91w9l",chainId: DEBUG ? "0xNaN" : "0x3",isDebug: DEBUG,dexie: {NAME: "eth-db",},explorer: {transaction: "https://ropsten.etherscan.io/tx/",address: "https://ropsten.etherscan.io/address/",},contracts: DEBUG ? {/* GANACHE */NOISE: "0xA694Ae6560099B65f94c14badca861dB3516c896",MECHANICS: "0x0f1E4c9751fa5eD4C99b7a8Aee241E7Bde9C584f",CURRENCY: "0x3Bf8A859A5Ec1A1C2c88adED844125e74476D2D9",GAME: "0x3F15061613Bb0f32F39457B1De4ACA06b8754Ee2",ITEMS: "0xaf20b18c4888c15503d661D08f32D29D503124b0",} : {/* ROPSTEN */NOISE: "0x163D4bcdc0189716dfA4c61D85f0561c3ECA758E",MECHANICS: "0x5D4c700289FBe706A7C612abB0B8dA28E295244B",CURRENCY: "0xbA5Df69e62208B9d76e27dAdc4CB107320bC44d2",GAME: "0x9Cc688a4ca836919138d72958877709b3c88726f",ITEMS: "0x5D1d890C3150083C0599a7Ea95D147085Da1409b",},phaser: {parent: "fullscreen",TILE_SIZE: 128,MAP_SIZE: 127,ANIM_INTERVAL: 500,ANIM_FRAMES: 2,SAFE_BORDER: 32,UPDATE_DELTA: 200,},game: {ATTACK_RANGE: 1,GOTO_RANGE: 32,COMMON_AMOUNT: 10,UNCOMMON_AMOUNT: 25,RARE_AMOUNT: 100,ATTACK_COOLDOWN: 48 * SPEED_RATE,COMMON_COOLDOWN: 10 * SPEED_RATE,UNCOMMON_COOLDOWN: 25 * SPEED_RATE,RARE_COOLDOWN: 100 * SPEED_RATE,GOTO_COOLDOWN_RATE: 2 * SPEED_RATE,TURN_BLOCKS: 4032 * SPEED_RATE,INIT_BLOCKS: 576 * SPEED_RATE,ITEM_SPAWN_INTERVAL: 120,ITEM_SPAWN_FACTOR: 256,NOISE_FACTOR: 30000,}} as const
ID of Ethereum chain, on which the contracts are deployed