[0.54] Megas are Sold Separately

@Aragas Aragas released this Dec 9, 2016 · 56 commits to master since this release


  1. Battle System:

    1.1. Major Changes:

    • Players can now pick the next pokemon after his own pokemon faints
    • Introduced a feature that allows players to pick their lead in PvP battles
    • Fixed a major bug that made the game freeze in PvP battles sometimes
    • Implemented Mega Evolutions and their functionality.
    • Fixed they order in which passive damage is done, as well as other field effects
    • Fixed two turn moves from being able to miss the charging turn
    • Updated weather field effect inducing abilities to Gen 6
    • Fixed pseudo-hazing moves all along (Roar, Dragon Tail, etc.)
    • Fixed critical hits all along (1.5 damage, ignores attack lowers and defense raises)
    • Reworked Accuracy/Evasion stat changes to match the original games
    • Fixed temporary trapping moves all along (Wrap, Fire Spin, etc.)
    • Fixed Lvl 100 Pokemon not being able to earn EVs via EV training
    • Implemented EV training items and their functionality (only Macho Brace is being released)
    • Fixed a null reference crash related to sleep status
    • Fixed secondary effects and recoil interactions all along

    1.2 Moves:

    1.2.1 Implementations

    • Foul Play
    • Sticky Web
    • Volt Switch
    • Steam Eruption
    • Freeze Dry
    • Secret Sword
    • Sacred Sword
    • Circle Throw
    • Frost Breath
    • V-Create
    • Bolt Strike
    • Blue Flare
    • Infestation
    • Roar Of Time
    • Autotomize
    • Magnet Rise
    • Trick Room

    1.2.2 Fixes

    • Fixed Substitute interaction with status and stat change inflicting moves
    • Fixed Lock On interaction with two-turn moves
    • Fixed Nightmare effect
    • Fixed Psyshock and similar moves effect
    • Fixed Endure
    • Fixed Sucker Punch interaction
    • Fixed Leech Seed effect (now takes on account max HP)
    • Fixed Spikes damage
    • Fixed Beat Up damage calculation and number of hits
    • Fixed Hypnosis and Sing inmunity checks
    • Fixed many descriptions, PP counts, etc.
    • Fixed Detect counter

    1.3 Abilities

    • Implemented Regenerator and Imposter abilities
    • Fixed Shield Dust interaction
    • Fixed Stance Change ability all along
    • Fixed Contrary Ability
    • Fixed Synchronize ability from taking on account
    • Fixed Life Orb interaction with some abilities (Sheer Force, Magic Guard)
    • Fixed Prankster Condition
    • Fixed Guts and Toxic Boost attack increasing effects
    • Fixed Pixilate/Refrigerate/Aerilate

    1.4 Items

    1.4.1 Implementations (Not neccessarily released)

    • Light Clay
    • Damp Rock
    • Heat Rock
    • Smooth Rock
    • Icy Rock
    • EV/IV Training items (Power Lens, Power Band, etc.)
    • Macho Brace
    • Mega Ring

    1.4.2 Releases Standard

    • Light Clay
    • Macho Brace
    • Cameruptite
    • Incense items
    • Damp Rock TMs

    • Scald
    • Brine
    • Focus Blast
    • Stealth Rock
    • Dark Pulse
    • Safeguard
    • Swagger
    • False Swipe
    • Reflect
    • Light Screen

    1.4.3 Key Items

    • Empty Sea Map

    1.4.4 Fixes

    • Fixed King's Rock battle effect
    • Fixed Lum Berry not curing confusion
    • Fixed description and prices for several items

    1.5 Pokémon

    1.5.1 Releases

    • Scatterbug
    • Spewpa
    • Vivillon
    • Goomy
    • Sliggoo
    • Goodra
    • Carvanha
    • Sharpedo
    • Litleo
    • Pyroar
    • Clauncher
    • Clawitzer
    • Skrelp
    • Dragalge
    • Manaphy
    • Binacle
    • Barbaracle
  2. Other Engine related changes

    2.1 Major changes

    • Switched from XNA Framework to Monogame.
    • Now the game requires OpenAL to be played
    • Temporarily changed minifont from Segoe UI Mono to Verdana
    • Temporarily fixed a music loop bug related to Monogame (THIS BREAKS CONTENT PACKS MUSIC.)

    2.2 UI

    • Added Pokemon Roaming Tracker in the world map screen.
    • Fixed a major lag on Join server screen.

    2.3 GameMode

    • Added new map action tag {"SurfingBattleMap"{str[MapName]}} {"SurfingBattleMap"{str[MapName,x,y,x]}}

    • Added @Pokemon.AddToStorage()

    @Pokemon.AddToStorage([BoxIndex], PokemonData)
    @Pokemon.AddToStorage(PokemonID, Level, [Method], [BallID], [Location], [isEgg], [trainerName])

    Paramenter in square bracket [ ] is optional.

    • Added @Pokemon.SendToStorage()

    @Pokemon.SendToStorage(PokeIndex, BoxIndex)

    BoxIndex is the selected box you wish to dump into. They start from 0.

    • Custom Item support was removed.
    • Fixed Waterfall tile. Waterfall tile now support multiple rectangle in one texture. As such, this fix the ability to use multiple water texture in the game.
    • Fixed Water tile. Water tile now support multiple rectangle in one texture. As such, this fix the ability to use multiple water texture in the game.
    • Nuke mega stones. To prevent mega stones from adding into gamemode, simply use @Register.unregister(PokemonIndev054Update)

    2.4 Server Related

    • Added Ctrl + X functionality on chat screen.
    • Fixed Online Sprite not showing on server.

    2.5 Misc

    • Fixed the ability to use dive while the player is diving up or down.
    • Fixed the clipping of Entities and Players causing either one of them to be invisible.
  3. Content

    3.1 New Locations

    • Underwater cave
    • Five Island
    • Six Island (partially)

    3.2 Storyline SPOILERS ALERT

    • Final rival scenes
    • Five Island (complete)
    • Six Island (Partial)
    • Elite Four rematches
    • Empty Sea Map storyline
    • The first Mega Stones
  4. Regression (Apparently we added new bugs for you that are present in this update)

    • Content pack require a full restart in order to avoid crashes in game.