summaryrefslogtreecommitdiff
path: root/engine/overworld.asm
AgeCommit message (Collapse)Author
2018-03-13Organize the engine/ directorymid-kid
This is an informed attempt at reorganizing the engine/ directory by creating categorized subdirectories, in order to make it easier to navigate and find things. The directories created are as follows: * engine/game: Contains all "minigames", things like the unown puzzle and slot machine. * engine/gfx: Contains all handling of graphics. From loading palettes to playing animations. * engine/link: Contains all multiplayer functionality. * engine/menu: Contains all generic/misc. menus and menu code. Other, more specialized menus are in their own subdirectories (pokedex, pokegear, party menu, etc). * engine/overworld: Contains all handling of the overworld. From loading and connecting maps to wild encounters and the scripting engine. * engine/pokegear: In the same vein as engine/pokedex, except it could use some more splitting up. * engine/pokemon: Contains everything related to manipulating pokemon data. From the pokemon storage system to evolution and mail. * engine/printer: Contains everything related to printing things as well as the printer communication. * engine/title: Contains intro sequences, title screens and credits.
2018-02-15Merge branch 'master' of https://github.com/pret/pokecrystalRangi
# Conflicts: # maps/KrissHouse2F.asm
2018-02-04Fix more w-izing edge cases.luckytyphlosion
2018-02-03Merge branch 'master' of https://github.com/pret/pokecrystalRangi
# Conflicts: # audio/engine.asm # constants/gfx_constants.asm # constants/map_data_constants.asm # constants/pokemon_data_constants.asm # constants/sprite_constants.asm # constants/wram_constants.asm # data/maps/data.asm # engine/battle/ai/scoring.asm # engine/battle/core.asm # engine/battle/effect_commands.asm # engine/battle/misc.asm # engine/battle_anims/getpokeballwobble.asm # engine/breeding.asm # engine/buy_sell_toss.asm # engine/decorations.asm # engine/events/battle_tower/battle_tower.asm # engine/events/battle_tower/rules.asm # engine/events/buena.asm # engine/events/bug_contest/contest_2.asm # engine/events/daycare.asm # engine/events/dratini.asm # engine/events/halloffame.asm # engine/events/happiness_egg.asm # engine/events/kurt.asm # engine/events/lucky_number.asm # engine/events/magnet_train.asm # engine/events/overworld.asm # engine/events/pokerus/pokerus.asm # engine/events/print_unown.asm # engine/events/print_unown_2.asm # engine/events/unown_walls.asm # engine/item_effects.asm # engine/link.asm # engine/mon_menu.asm # engine/player_object.asm # engine/routines/playslowcry.asm # engine/scripting.asm # engine/search.asm # engine/search2.asm # engine/specials.asm # engine/start_menu.asm # engine/timeset.asm # home/battle_vars.asm # home/map.asm # maps/GoldenrodUndergroundSwitchRoomEntrances.asm # maps/IlexForest.asm # maps/KrissHouse2F.asm # maps/Route39Barn.asm # mobile/mobile_12_2.asm # mobile/mobile_40.asm # mobile/mobile_5f.asm # wram.asm
2018-01-25Move event data to data/events/Rangi
2018-01-24Remove Special_ prefix from special routines (close #478)Rangi
2018-01-23Prefix wram labels with w, part 2.luckytyphlosion
2018-01-22More engine flag constantsRangi
2018-01-14Merge branch 'master' of https://github.com/xCrystal/pokecrystal (resolve PR ↵Remy Oukaour
#459) # Conflicts: # data/items/descriptions.asm # data/sprite_anims/framesets.asm # engine/crystal_colors.asm # engine/events/kurt.asm # engine/events/special.asm # engine/events/std_scripts.asm # engine/events_3.asm # engine/item_effects.asm # engine/namingscreen.asm # engine/scripting.asm # engine/stats_screen.asm # engine/trade_animation.asm # home/audio.asm # main.asm # maps/BattleTower1F.asm # maps/BattleTowerBattleRoom.asm # maps/BurnedTowerB1F.asm # maps/ElmsLab.asm # maps/GoldenrodDeptStore5F.asm # maps/GoldenrodUnderground.asm # maps/HallOfFame.asm # maps/MahoganyTown.asm # maps/ManiasHouse.asm # maps/MobileBattleRoom.asm # maps/MobileTradeRoomMobile.asm # maps/RadioTower2F.asm # maps/Route35NationalParkGate.asm # maps/Route36NationalParkGate.asm # maps/Route39Farmhouse.asm # tilesets/palette_maps.asm
2018-01-10Arrays end with -1, not $ffRemy Oukaour
2018-01-10Group some mutually edited files in data/sprites/Remy Oukaour
2018-01-03Special_MapCallbackSprites_LoadUsedSpritesGFX -> Special_LoadUsedSpritesGFXxCrystal
2018-01-02Finish consistent Special function namesxCrystal
2018-01-02Consolidate Special function namesxCrystal
2017-12-28Lowercase v for VRAM addressesxCrystal
2017-12-28Prefix engine_flags wram addresses with wxCrystal
2017-12-26Rename: emote_headers, sprite_headers, cry_headers, gfx_headers, tileset_headersRemy Oukaour
2017-12-25Resolve #428: Use `HIGH(X)` and `LOW(X)` instead of `X / $100` and `X % ↵Remy Oukaour
$100` or `X >> 8` and `X & $ff`
2017-12-24Rename "map permissions" to "map environment" (fix #396)Remy Oukaour
2017-12-24callba/callab → farcall/callfarRemy Oukaour
2017-12-21Include bugfix in commentsRemy Oukaour
2017-12-14Split items/ and trainers/ into their data/ and engine/ componentsRemy Oukaour
Move some data into a pokemon/ subdirectory
2017-12-11Keep table labels in the same files as their contents.Remy Oukaour
2017-12-11Move lots of data tables into individual data/ filesRemy Oukaour
(This is not expected to be their final location, but it makes them easier to relocate when necessary, and easier for users to edit until the whole project's file structure is finalized.)
2017-12-11Rename overworld sprite files, consistent with their constantsRemy Oukaour
2017-12-10Consistent capitalization for map names, matching their constantsRemy Oukaour
2017-12-09Move some gfx/misc/ files into meaningful directoriesRemy Oukaour
2017-12-09Document constants with comments, actual names, and more thorough usageRemy Oukaour
2016-05-04More splitting of main.asm; remove unneeded rept 2pikalaxalt
2016-04-30Copycat labels; macro for the Crystal-only Unown chamber unlock wordspikalaxalt
2016-04-10Local labels starting with capital letters are now decorated with a trailing ↵pikalaxalt
colon; remove trailing whitespace; globally correct line endings to UNIX style
2016-01-06Map callback constantsPikalaxALT
2015-12-04More work on animationsPikalaxALT
2015-11-14More map object, swap StandingTile and NextTilePikalaxALT
2015-11-14More map object workPikalaxALT
2015-11-13sprite engine; tileset constantsPikalaxALT