Files
FullScreenPokemon/Source/settings/objects.js
T
2015-07-13 18:49:30 -07:00

1234 lines
43 KiB
JavaScript

FullScreenPokemon.FullScreenPokemon.settings.objects = {
"onMake": "onMake",
"indexMap": ["width", "height"],
"doPropertiesFull": true,
"giveFunctionsNames": true,
"inheritance": {
"Quadrant": {},
"Map": {},
"Area": {},
"Location": {},
"Thing": {
"Character": {
"BirdPokemon": {},
"Boss": {},
"BugCatcher": {},
"Buzzer": {},
"Cashier": {},
"ChubbyGuy": {},
"CoolTrainerM": {},
"Dad": {},
"Daisy": {},
"DeskWoman": {},
"Elder": {},
"Fatty": {},
"Girl": {},
"Gentleman": {},
"GlassesOldGuy": {},
"Guy": {},
"GymGuide": {},
"Lady": {},
"Lass": {},
"LandPokemon": {},
"LittleGirl": {},
"Mother": {},
"Nurse": {},
"Oak": {},
"OldMan": {},
"Player": {},
"Pokeball": {},
"Rival": {},
"Scientist": {},
"Toddler": {},
"WaterPokemon": {}
},
"Solid": {
"AsianScroll": {},
"BedSingle": {},
"Book": {},
"Bookshelf": {},
"BuildingBase": {
"BuildingTopBase": {
"BuildingTopLeft": {},
"BuildingTopMiddle": {},
"BuildingTopRight": {}
},
"BuildingMiddleBase": {
"BuildingMiddleLeft": {},
"BuildingMiddleMiddle": {},
"BuildingMiddleRight": {},
"BuildingMiddleWindow": {}
},
"BuildingBottom": {
"BuildingBottomLeft": {},
"BuildingBottomMiddle": {},
"BuildingBottomRight": {}
},
},
"Cabinet": {},
"CollisionDetector": {
"CutsceneTriggerer": {},
"MenuTriggerer": {},
"SightDetector": {},
"ThemePlayer": {},
"Transporter": {
"CaveOpening": {},
"Door": {},
"HiddenTransporter": {},
"StairsDown": {},
"StairsUp": {},
"StairsVertical": {}
},
},
"Computer": {},
"ComputerDesk": {},
"ConsoleAndController": {},
"DialogResponder": {
"CutsceneResponder": {}
},
"FenceWide": {},
"FenceVertical": {},
"FloorDiamondsDark": {},
"Grass": {},
"GymStatue": {},
"HealingMachine": {},
"HealingMachineBall": {},
"HouseBase": {
"HouseSide": {
"HouseLeft": {},
"HouseMiddle": {},
"HouseRight": {}
},
"HouseTop": {},
"HouseTopRoof": {},
"HouseTopRoofSide": {
"HouseTopRoofLeft": {},
"HouseTopRoofRight": {}
}
},
"HouseCenterLeft": {},
"HouseCenterMiddle": {},
"HouseCenterRight": {},
"HouseLargeBase": {
"HouseLargeTopLeft": {},
"HouseLargeTopMiddle": {},
"HouseLargeTopRight": {},
"HouseLargeCenter": {
"HouseLargeCenterLeft": {},
"HouseLargeCenterMiddle": {},
"HouseLargeCenterRight": {}
}
},
"HouseWallWhitewash": {},
"InvisibleWall": {},
"LabComputer": {},
"Label": {
"GymLabel": {},
"MartLabel": {},
"PokeLabel": {}
},
"Ledge": {},
"LedgeOpening": {},
"MountainSolidBase": {
"MountainRight": {},
"MountainTop": {},
"MountainTopRight": {},
"MountainTopLeft": {},
"MountainRight": {},
"MountainLeft": {},
"MountainBottom": {},
"MountainBottomLeft": {},
"MountainBottomRight": {},
},
"PlantLarge": {},
"PlantSmall": {},
"PokeCenterDesk": {
"PokeCenterDeskBlocker": {},
"PokeCenterDeskLeft": {}
},
"PottedPalmTree": {},
"Register": {},
"Rock": {},
"Sign": {},
"SofaLeft": {},
"Spawner": {},
"SquareWall": {
"SquareWallTop": {},
"SquareWallFront": {}
},
"StoreAisle": {},
"StoreFridge": {},
"StoreSaleBin": {},
"Stump": {},
"Table": {
"Table1x2": {},
"Table2x2": {},
"Table2x3": {},
"Table3x1": {},
},
"TelevisionMonitor": {},
"Tree": {},
"WaterEdge": {
"WaterEdgeTop": {},
"WaterEdgeRight": {},
"WaterEdgeBottom": {},
"WaterEdgeLeft": {}
},
"WindowDetector": {
"AreaSpawner": {}
}
},
"Scenery": {
"Blackboard": {},
"Bridge": {},
"Clipboard": {},
"Doormat": {},
"DoormatDotted": {},
"DoormatDashed": {},
"Flower": {},
"FlowerVase": {},
"ForestDirt": {},
"GroundArrow": {},
"Notepad": {},
"Painting": {},
"PokeCenterPoster": {},
"Shadow": {},
"SmokeSmall": {},
"SmokeMedium": {},
"SmokeLarge": {},
"Stool": {},
"Window": {},
"WindowBlinds": {},
"Portrait": {
"PlayerPortrait": {},
"PlayerSilhouetteSmall": {},
"PlayerSilhouetteLarge": {},
"OakPortrait": {},
"RivalPortrait": {},
"BlainePortrait": {},
"BrockPortrait": {},
"ErikaPortrait": {},
"GiovanniPortrait": {},
"KogaPortrait": {},
"LtSurgePortrait": {},
"MistyPortrait": {},
"SabrinaPortrait": {},
},
"BattleSprite": {
"BattleSpriteFront": {
"BattleSpriteFrontSmall": {
"BulbasaurFront": {},
"CharmanderFront": {},
"SquirtleFront": {},
"CaterpieFront": {},
"MetapodFront": {},
"WeedleFront": {},
"KakunaFront": {},
"PidgeyFront": {},
"RattataFront": {},
"SpearowFront": {},
"EkansFront": {},
"PikachuFront": {},
"SandshrewFront": {},
"NidoranFFront": {},
"NidoranMFront": {},
"ClefairyFront": {},
"JigglypuffFront": {},
"ZubatFront": {},
"OddishFront": {},
"ParasFront": {},
"VenonatFront": {},
"DiglettFront": {},
"MeowthFront": {},
"PsyduckFront": {},
"MankeyFront": {},
"GrowlitheFront": {},
"PoliwagFront": {},
"AbraFront": {},
"MachopFront": {},
"BellsproutFront": {},
"TentacoolFront": {},
"GeodudeFront": {},
"SlowpokeFront": {},
"MagnemiteFront": {},
"DoduoFront": {},
"GrimerFront": {},
"ShellderFront": {},
"KrabbyFront": {},
"VoltorbFront": {},
"ElectrodeFront": {},
"CuboneFront": {},
"HorseaFront": {},
"DittoFront": {},
"EeveeFront": {},
"OmanyteFront": {},
"KabutoFront": {},
"DratiniFront": {},
"MewFront": {}
},
"BattleSpriteFrontMedium": {
"BugCatcherFront": {},
"IvysaurFront": {},
"CharmeleonFront": {},
"WartortleFront": {},
"PidgeottoFront": {},
"RaticateFront": {},
"SandslashFront": {},
"NidorinaFront": {},
"NidorinoFront": {},
"ClefableFront": {},
"VulpixFront": {},
"WigglytuffFront": {},
"GloomFront": {},
"DugtrioFront": {},
"PoliwhirlFront": {},
"KadabraFront": {},
"WeepinbellFront": {},
"TentacruelFront": {},
"GravelerFront": {},
"GolemFront": {},
"PonytaFront": {},
"MagnetonFront": {},
"FarfetchdFront": {},
"SeelFront": {},
"DewgongFront": {},
"HaunterFront": {},
"GengarFront": {},
"DrowzeeFront": {},
"MarowakFront": {},
"HitmonchanFront": {},
"KoffingFront": {},
"ChanseyFront": {},
"TangelaFront": {},
"SeadraFront": {},
"StaryuFront": {},
"StarmieFront": {},
"GoldeenFront": {},
"MrMimeFront": {},
"JynxFront": {},
"ElectabuzzFront": {},
"MagmarFront": {},
"MagikarpFront": {},
"VaporeonFront": {},
"JolteonFront": {},
"FlareonFront": {},
"PorygonFront": {},
"OmastarFront": {},
"KabutopsFront": {},
"DragonairFront": {}
},
"BattleSpriteFrontLarge": {
"BrockFront": {},
"JrTrainerFront": {},
"VenusaurFront": {},
"CharizardFront": {},
"BlastoiseFront": {},
"ButterfreeFront": {},
"BeedrillFront": {},
"PidgeotFront": {},
"FearowFront": {},
"ArbokFront": {},
"RaichuFront": {},
"NidoqueenFront": {},
"NidokingFront": {},
"NinetalesFront": {},
"GolbatFront": {},
"VileplumeFront": {},
"ParasectFront": {},
"VenomothFront": {},
"PersianFront": {},
"GolduckFront": {},
"PrimeapeFront": {},
"ArcanineFront": {},
"PoliwrathFront": {},
"AlakazamFront": {},
"MachokeFront": {},
"MachampFront": {},
"VictreebelFront": {},
"RapidashFront": {},
"SlowbroFront": {},
"DodrioFront": {},
"MukFront": {},
"CloysterFront": {},
"GastlyFront": {},
"OnixFront": {},
"HypnoFront": {},
"KinglerFront": {},
"ExeggcuteFront": {},
"ExeggutorFront": {},
"HitmonleeFront": {},
"LickitungFront": {},
"WeezingFront": {},
"RhyhornFront": {},
"RhydonFront": {},
"KangaskhanFront": {},
"SeakingFront": {},
"ScytherFront": {},
"PinsirFront": {},
"TaurosFront": {},
"GyaradosFront": {},
"LaprasFront": {},
"AerodactylFront": {},
"SnorlaxFront": {},
"ArticunoFront": {},
"ZapdosFront": {},
"MoltresFront": {},
"DragoniteFront": {},
"MewtwoFront": {}
}
},
"BattleSpriteBack": {
"ElderBack": {},
"PlayerBack": {},
"BulbasaurBack": {},
"IvysaurBack": {},
"VenusaurBack": {},
"CharmanderBack": {},
"CharmeleonBack": {},
"CharizardBack": {},
"SquirtleBack": {},
"WartortleBack": {},
"BlastoiseBack": {},
"CaterpieBack": {},
"MetapodBack": {},
"ButterfreeBack": {},
"WeedleBack": {},
"KakunaBack": {},
"BeedrillBack": {},
"PidgeyBack": {},
"PidgeottoBack": {},
"PidgeotBack": {},
"RattataBack": {},
"RaticateBack": {},
"SpearowBack": {},
"FearowBack": {},
"EkansBack": {},
"ArbokBack": {},
"PikachuBack": {},
"RaichuBack": {},
"SandshrewBack": {},
"SandslashBack": {},
"NidoranFBack": {},
"NidorinaBack": {},
"NidoqueenBack": {},
"NidoranMBack": {},
"NidorinoBack": {},
"NidokingBack": {},
"ClefairyBack": {},
"ClefableBack": {},
"VulpixBack": {},
"NinetalesBack": {},
"JigglypuffBack": {},
"WigglytuffBack": {},
"ZubatBack": {},
"GolbatBack": {},
"OddishBack": {},
"GloomBack": {},
"VileplumeBack": {},
"ParasBack": {},
"ParasectBack": {},
"VenonatBack": {},
"VenomothBack": {},
"DiglettBack": {},
"DugtrioBack": {},
"MeowthBack": {},
"PersianBack": {},
"PsyduckBack": {},
"GolduckBack": {},
"MankeyBack": {},
"PrimeapeBack": {},
"GrowlitheBack": {},
"ArcanineBack": {},
"PoliwagBack": {},
"PoliwhirlBack": {},
"PoliwrathBack": {},
"AbraBack": {},
"KadabraBack": {},
"AlakazamBack": {},
"MachopBack": {},
"MachokeBack": {},
"MachampBack": {},
"BellsproutBack": {},
"WeepinbellBack": {},
"VictreebelBack": {},
"TentacoolBack": {},
"TentacruelBack": {},
"GeodudeBack": {},
"GravelerBack": {},
"GolemBack": {},
"PonytaBack": {},
"RapidashBack": {},
"SlowpokeBack": {},
"SlowbroBack": {},
"MagnemiteBack": {},
"MagnetonBack": {},
"FarfetchdBack": {},
"DoduoBack": {},
"DodrioBack": {},
"SeelBack": {},
"DewgongBack": {},
"GrimerBack": {},
"MukBack": {},
"ShellderBack": {},
"CloysterBack": {},
"GastlyBack": {},
"HaunterBack": {},
"GengarBack": {},
"OnixBack": {},
"DrowzeeBack": {},
"HypnoBack": {},
"KrabbyBack": {},
"KinglerBack": {},
"VoltorbBack": {},
"ElectrodeBack": {},
"ExeggcuteBack": {},
"ExeggutorBack": {},
"CuboneBack": {},
"MarowakBack": {},
"HitmonleeBack": {},
"HitmonchanBack": {},
"LickitungBack": {},
"KoffingBack": {},
"WeezingBack": {},
"RhyhornBack": {},
"RhydonBack": {},
"ChanseyBack": {},
"TangelaBack": {},
"KangaskhanBack": {},
"HorseaBack": {},
"SeadraBack": {},
"GoldeenBack": {},
"SeakingBack": {},
"StaryuBack": {},
"StarmieBack": {},
"MrMimeBack": {},
"ScytherBack": {},
"JynxBack": {},
"ElectabuzzBack": {},
"MagmarBack": {},
"PinsirBack": {},
"TaurosBack": {},
"MagikarpBack": {},
"GyaradosBack": {},
"LaprasBack": {},
"DittoBack": {},
"EeveeBack": {},
"VaporeonBack": {},
"JolteonBack": {},
"FlareonBack": {},
"PorygonBack": {},
"OmanyteBack": {},
"OmastarBack": {},
"KabutoBack": {},
"KabutopsBack": {},
"AerodactylBack": {},
"SnorlaxBack": {},
"ArticunoBack": {},
"ZapdosBack": {},
"MoltresBack": {},
"DratiniBack": {},
"DragonairBack": {},
"DragoniteBack": {},
"MewtwoBack": {},
"MewBack": {}
}
}
},
"Terrain": {
"TerrainSmall": {
"TerrainSmallRepeating": {
"WallIndoorHorizontalBands": {
"WallIndoorHorizontalBandsInverse": {}
},
"WallIndoorLightWithDarkBottom": {}
}
},
"BrickRoad": {},
"DirtClean": {},
"DirtForest": {},
"DirtLight": {},
"DirtMedium": {},
"DirtWhite": {},
"FloorCheckered": {},
"FloorDiamonds": {},
"FloorLinedHorizontal": {},
"FloorTiledDiagonal": {},
"Mountain": {},
"Water": {},
"WallIndoorFancyWithDarkBottom": {},
"WallIndoorHorizontalBandsDark": {}
},
"Text": {
"Exclamation": {},
"HalfArrowHorizontal": {},
"HPBar": {},
"Note": {},
"Square": {
"BlackSquare": {},
"DarkGraySquare": {},
"LightGraySquare": {},
"WhiteSquare": "",
},
"CharacterUpperCase": {
"CharA": {},
"CharB": {},
"CharC": {},
"CharD": {},
"CharE": {},
"CharF": {},
"CharG": {},
"CharH": {},
"CharI": {},
"CharJ": {},
"CharK": {},
"CharL": {},
"CharM": {},
"CharN": {},
"CharO": {},
"CharP": {},
"CharQ": {},
"CharR": {},
"CharS": {},
"CharT": {},
"CharU": {},
"CharV": {},
"CharW": {},
"CharX": {},
"CharY": {},
"CharZ": {},
},
"CharacterLowerCase": {
"Chara": {},
"Charb": {},
"Charc": {},
"Chard": {},
"Chare": {},
"Charf": {},
"Charh": {},
"Chari": {},
"Chark": {},
"Charl": {},
"Charm": {},
"Charn": {},
"Charo": {},
"Charr": {},
"Chars": {},
"Chart": {},
"Charu": {},
"Charv": {},
"Charw": {},
"Charx": {},
"Charz": {},
"CharacterDropped": {
"Charg": {},
"Charj": {},
"Charp": {},
"Charq": {},
"Chary": {}
}
},
"CharacterShadow": {
"Char0Shadow": {},
"Char1Shadow": {},
"Char2Shadow": {},
"Char3Shadow": {},
"Char4Shadow": {},
"Char5Shadow": {},
"Char6Shadow": {},
"Char7Shadow": {},
"Char8Shadow": {},
"Char9Shadow": {},
},
"Number": {
"Char0": {},
"Char1": {},
"Char2": {},
"Char3": {},
"Char4": {},
"Char5": {},
"Char6": {},
"Char7": {},
"Char8": {},
"Char9": {}
},
"Symbol": {
"CharTimes": {},
"CharLeftParenthesis": {},
"CharRightParenthesis": {},
"CharColon": {},
"CharSemicolon": {},
"CharLeftSquareBracket": {},
"CharRightSquareBracket": {},
"CharPoke": {},
"CharMon": {},
"CharNo": {},
"CharID": {},
"CharHyphen": {},
"CharMDash": {},
"CharUnderscore": {},
"CharQuestionMark": {},
"CharExclamationMark": {},
"CharMaleSymbol": {},
"CharFemaleSymbol": {},
"CharSlash": {},
"CharPeriod": {},
"CharComma": {},
"CharED": {},
"CharApostrophe": {},
"CharFeet": {},
"CharInches": {},
"ChareFancy": {},
"CharBall": {},
"CharBallEmpty": {},
"CharCircle": {},
"CharHP": {},
"CharLevel": {},
"Char$": {}
},
"CharArrow": {
"CharArrowUp": {},
"CharArrowRight": {},
"CharArrowDown": {},
"CharArrowLeft": {}
},
"HalfArrow": {
"HalfArrowLeft": {},
"HalfArrowRight": {}
},
"Line": {
"LineDecoratorHorizontal": {
"LineDecoratorHorizontalLeft": {},
"LineDecoratorHorizontalRight": {},
},
"LineDecoratorVertical": {},
"LineSeparatorHorizontal": {},
}
},
"Menu": {}
}
},
"properties": {
"Quadrant": {
"tolx": 0,
"toly": 0
},
"Map": {
"initialized": false
},
"Area": {
"background": "black",
//"stretches": [
////{ "thing": "BackgroundFaker", "noBoundaryStretch": true } // This needs implementation.
//],
"onMake": FullScreenPokemon.FullScreenPokemon.prototype.areaProcess,
"attributes": {
"invisibleWallBorders": {
"afters": [
{ "thing": "InvisibleWall", "noBoundaryStretch": true },
{ "thing": "InvisibleWall", "noBoundaryStretch": true },
{ "thing": "InvisibleWall", "noBoundaryStretch": true },
{ "thing": "InvisibleWall", "noBoundaryStretch": true }
]
}
}
},
"Location": {
"entry": "Normal",
},
"Thing": {
// Sizing
"width": 8,
"height": 8,
// Placement
"alive": true,
"placed": false,
"maxquads": 4,
// Sprites
"sprite": "",
"spriteType": "neither",
"opacity": 1,
"scale": 1,
"offsetX": 0,
"offsetY": 0,
// Movements
"movement": undefined,
// Collisions
"tolTop": 0,
"tolRight": 0,
"tolBottom": 0,
"tolLeft": 0,
// Triggered Functions
"onMake": FullScreenPokemon.FullScreenPokemon.prototype.thingProcess
},
"Character": {
"groupType": "Character",
"speed": FullScreenPokemon.FullScreenPokemon.unitsize / 3,
"isWalking": false,
"shouldWalk": false,
"switchDirectionOnDialog": true,
"heightGrass": 4,
"direction": 2, // top,right,bottom,left is 0,1,2,3
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * -2,
"roamingDirections": [0, 1, 2, 3],
"onThingAdd": FullScreenPokemon.FullScreenPokemon.prototype.spawnCharacter,
"onWalkingStart": FullScreenPokemon.FullScreenPokemon.prototype.animateCharacterStartWalking,
"onWalkingStop": FullScreenPokemon.FullScreenPokemon.prototype.animateCharacterStopWalking,
"activate": FullScreenPokemon.FullScreenPokemon.prototype.collideCharacterDialog,
},
"Buzzer": {
"width": 3.5,
"height": 3,
"nocollide": true
},
"CoolTrainerM": {
"attributes": {
"sitting": {}
}
},
"Elder": {
"attributes": {
"resting": {}
}
},
"Player": {
"id": "player",
"player": true,
"canKeyWalking": true,
"direction": 2,
"speed": FullScreenPokemon.FullScreenPokemon.unitsize / 2,
"onWalkingStart": FullScreenPokemon.FullScreenPokemon.prototype.animatePlayerStartWalking,
"onWalkingStop": FullScreenPokemon.FullScreenPokemon.prototype.animatePlayerStopWalking,
"getKeys": function () {
return {
"0": false,
"1": false,
"2": false,
"3": false,
"a": false,
"b": false
};
}
},
"Pokeball": {
"action": "item",
"activate": FullScreenPokemon.FullScreenPokemon.prototype.collidePokeball
},
"Rival": {
"id": "Rival"
},
"Solid": {
"repeat": true,
"groupType": "Solid",
"activate": FullScreenPokemon.FullScreenPokemon.prototype.collideCharacterDialog
},
"BedSingle": [8, 16],
"Bookshelf": {
"width": 8,
"height": 16,
"dialogDirections": true,
"dialog": ["", "", "Crammed full of %%%%%%%POKEMON%%%%%%% books!", ""]
},
"BuildingBase": [4, 4],
"BuildingTopBase": {
"height": 16,
"spriteheight": 4
},
"BuildingMiddleBase": {
"height": 8,
"spriteheight": 4
},
"BuildingBottom": {
"height": 4
},
"Cabinet": [8, 16],
"CollisionDetector": {
"collide": FullScreenPokemon.FullScreenPokemon.prototype.collideCollisionDetector,
"active": false,
"hidden": true
},
"CutsceneTriggerer": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateCutsceneTriggerer
},
"MenuTriggerer": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateMenuTriggerer
},
"SightDetector": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateSightDetector,
"requireOverlap": true,
"hidden": true
},
"ThemePlayer": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateThemePlayer,
"requireOverlap": true,
"hidden": true
},
"Transporter": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateTransporter,
"requireOverlap": true,
"hidden": false
},
"HiddenTransporter": {
"hidden": true,
"noStretchBoundaries": true
},
"Computer": {
"width": 8,
"height": 12,
"tolBottom": FullScreenPokemon.FullScreenPokemon.unitsize * 4
},
"ComputerDesk": [8, 16],
"ConsoleController": [8, 5],
"DialogResponder": {
"hidden": true
},
"CutsceneResponder": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateCutsceneResponder
},
"FenceVertical": [4, 8],
"FloorDiamondsDark": {
"width": 4,
"height": 8,
"spritewidth": 8,
"spriteheight": 8,
"nocollide": true
},
"Grass": {
"rarity": 10,
"collide": FullScreenPokemon.FullScreenPokemon.prototype.collideCharacterGrass
},
"GymStatue": {
"height": 16,
"activate": FullScreenPokemon.FullScreenPokemon.prototype.activateGymStatue
},
"HealingMachine": [16, 16],
"HealingMachineBall": [3, 3],
"HouseBase": {
"width": 32,
"height": 8,
"spritewidth": 16,
"spriteheight": 16
},
"HouseSide": {
"width": 8,
"spritewidth": 8,
"spriteheight": 8
},
"HouseTop": {
"width": 32,
"height": 16,
"spritewidth": 16
},
"HouseTopRoof": {
"spritewidth": .5
},
"HouseTopRoofSide": {
"width": 8,
"spritewidth": 8,
"spriteheight": 8
},
"HouseLargeBase": {
"width": 48,
"height": 20,
"spritewidth": 20
},
"HouseLargeTopLeft": {
"width": 8,
"spritewidth": 8
},
"HouseLargeTopMiddle": {
"width": 48,
},
"HouseLargeTopRight": {
"width": 8,
"spritewidth": 8
},
"HouseLargeCenter": {
"spritewidth": 4,
"height": 12
},
"HouseWallWhitewash": [4, 4],
"InvisibleWall": {
"hidden": true
},
"LabComputer": [16, 8],
"Label": {
"position": "end"
},
"GymLabel": [16, 4],
"Ledge": {
"width": 8,
"height": 4,
"spritewidth": 4,
"direction": 2,
"collide": FullScreenPokemon.FullScreenPokemon.prototype.collideLedge,
"attributes": {
"jagged": {
"spritewidth": 16
},
"crumbleLeft": {},
"crumbleRight": {}
}
},
"LedgeOpening": {
"width": 8,
"height": 4,
"spritewidth": 4,
"nocollide": true
},
"MountainSolidBase": [4, 4],
"MountainTop": [4, 5],
"PlantLarge": [16, 16],
"PokeCenterDeskBlocker": {
"width": 8,
"height": 8,
"spritewidth": 1
},
"PokeCenterDeskLeft": [4, 8],
"PottedPalmTree": [8, 16],
"Sign": {
"attributes": {
"forest": {}
}
},
"SofaLeft": [8, 16],
"Spawner": {
"hidden": true,
"onThingAdd": FullScreenPokemon.FullScreenPokemon.prototype.activateSpawner
},
"AreaSpawner": {
"activate": FullScreenPokemon.FullScreenPokemon.prototype.spawnAreaSpawner
},
"SquareWallTop": {
"spriteheight": .5
},
"SquareWallFront": {
"spriteheight": 1.5
},
"StoreAisle": [16, 16],
"StoreFridge": [8, 16],
"StoreSaleBin": [8, 12],
"Table": {
"tolBottom": FullScreenPokemon.FullScreenPokemon.unitsize * 4
},
"Table1x2": [8, 16],
"Table2x2": [16, 16],
"Table2x3": [16, 16],
"Table3x1": [24, 12],
"Tree": {},
"Door": {
"width": 8,
"height": 8,
"requireDirection": 0,
"attributes": {
"indoor": {}
}
},
"WaterEdge": [4, 4],
"WindowDetector": {
"hidden": true,
"onThingAdd": FullScreenPokemon.FullScreenPokemon.prototype.spawnWindowDetector
},
"FloorLinedHorizontal": {
"spritewidth": .5,
"spriteheight": 2
},
"Scenery": {
"groupType": "Scenery",
"repeat": true
},
"Blackboard": [16, 8],
"Bridge": [4, 4],
"Clipboard": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * -1.5
},
"Doormat": {
"spritewidth": .5,
"spriteheight": 8
},
"DoormatDotted": {
"spritewidth": 3.5,
"spriteheight": 7.5
},
"DoormatDashed": {
"spritewidth": 4,
"spriteheight": 8
},
"Flower": {
"width": 4,
"height": 4,
"spriteCycle": [
["one", "one", "two", "three"], "waving", 14
]
},
"FlowerVase": [6, 6],
"ForestDirt": [4, 4],
"GroundArrow": [4, 4],
"HPBar": {
"width": .5,
"height": 2,
"repeat": true
},
"Note": [6.5, 7],
"Shadow": [7, 4],
"SmokeSmall": [5.5, 5.5],
"SmokeMedium": [7.5, 7.5],
"SmokeLarge": [7.5, 7.5],
"PlayerPortrait": [13, 23],
"PlayerSilhouetteSmall": [7, 11.5],
"PlayerSilhouetteLarge": [11, 20],
"OakPortrait": [14.5, 28],
"RivalPortrait": [14.5, 28],
"BattleSpriteFrontSmall": [20, 20],
"BattleSpriteFrontMedium": [24, 24],
"BattleSpriteFrontLarge": [28, 28],
"BattleSpriteBack": {
"width": 16,
"height": 14, // 16 (lowest 2 cropped)
"scale": 2,
"repeat": false
},
"ElderBack": [14, 14],
"PlayerBack": [14, 14],
"Terrain": {
"groupType": "Terrain",
"repeat": true,
},
"TerrainSmall": [2, 2],
"TerrainSmallRepeating": {
"width": 8,
"height": 8,
"spritewidth": 2,
"spriteheight": 2
},
"BrickRoad": [4, 4],
"Mountain": [4, 4],
"WallIndoorLightWithDarkBottom": {
"spritewidth": .5,
"spriteheight": 8
},
"WallIndoorFancyWithDarkBottom": [4, 8],
"WallIndoorHorizontalBandsDark": {
"width": 8,
"height": 8,
"spritewidth": .5,
"spriteheight": 2,
},
"Water": {
"spriteCycle": [
["one", "two", "three", "two", "one", "four", "five", "four"], "waving", 14
]
},
"Text": {
"groupType": "Text",
"width": 4,
"height": 4,
"paddingX": 0,
"paddingY": 8,
"noshiftx": true,
"noshifty": true,
},
"Exclamation": {
"width": 7,
"height": 7,
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * -2
},
"HalfArrowHorizontal": [4, 2],
"Square": {
"width": 1,
"height": 1,
"repeat": true
},
"CharacterDropped": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .75
},
"CharacterShadow": [3.5, 3.5],
"CharMDash": {
"attributes": {
"blinking": {
"onThingAdd": console.log.bind(console, "HA")
}
}
},
"CharPoke": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharMon": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharNo": {
"width": 4,
"height": 3,
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharID": {
"width": 4,
"height": 3,
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharSlash": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharPeriod": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharComma": {
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize * .5
},
"CharApostrophe": [1, 2],
"CharFeet": [2, 1.5],
"CharInches": [3.5, 2],
"CharBall": [3.5, 3.5],
"CharBallEmpty": [3.5, 3.5],
"CharCircle": [2.5, 2.5],
"CharHP": [5.5, 2],
"CharLevel": [3, 2.5],
"Char$": {
"width": 4,
"spritewidth": 2.5,
"height": 4,
"offsetX": FullScreenPokemon.FullScreenPokemon.unitsize / 2,
"offsetY": FullScreenPokemon.FullScreenPokemon.unitsize / 2,
},
"CharArrowUp": [3.5, 2.5],
"CharArrowRight": [2.5, 3.5],
"CharArrowDown": [3.5, 2.5],
"CharArrowLeft": [2.5, 3.5],
"HalfArrow": [4, 2],
"Line": {
"width": 1,
"height": 1,
"repeat": true
},
"LineDecoratorHorizontal": [8, 3],
"LineDecoratorVertical": [3, 8],
"LineSeparatorHorizontal": [4, 4],
"Menu": {
"groupType": "Text",
"spritewidth": 4,
"spriteheight": 4,
"width": 8,
"height": 8,
"repeat": true,
"noshiftx": true,
"noshifty": true,
"arrowXOffset": 1.25,
"arrowYOffset": 1,
"textXOffset": 4,
"textYOffset": 7.5,
"textSpeed": 1,
"attributes": {
"plain": {},
"light": {
"spritewidth": 1,
"spriteheight": 1
},
"lined": {
"spritewidth": 2,
"spriteheight": 2
},
"dirty": {}
}
},
}
};