Skip to content

v0.12.0

Choose a tag to compare

@kjbranch kjbranch released this 24 Nov 22:17
· 3471 commits to master since this release
a9d5a3b

Schema changes:

  • Add resourceConsumed logical requirement
  • Add isDoorImmediatelyClosed node property
  • Add several new tests to help find missing shinespark frames, heat frames, improperly cleared obstacles
  • Migrate json schema validation to use referencing instead of RefResolver

Cleanup:

  • Remove room names from notable strat names to provide greater flexibility in how they are referenced
  • Remove unnecessary nodes in a few rooms
  • Remove unnecessary and deprecated schema properties:
  • dropRequires, farmCycles from the enemies
  • interactionRequires
  • notable field on all strats
  • reusableRoomwideNotable
  • playable room property
  • nodesToAvoid, mustStayPut from resetRoom
  • $id from each schema field

Logic updates:

  • Convert full refill farms into partial refills
  • Partial room revamp: Norfair Reserve Tank Room, Mama Turtle Room, Screw Attack Room, Beta PBs
  • Add and refine shinecharges in upper Norfair, most of LN, and a few other rooms throughout
  • Add pause abuse strats to tank an enemy hit with a manual reserve refill throughout
  • Use collectsItems in places where collecting an item in a specific location is generally unavoidable
  • Add G-Mode setups in most of Upper Norfair
  • New tech: canPreciseReserveRefill, canControlShinesparkEnd, canUsePowerBombLag
  • Rename tech:
  • canIframeSpikeJump to canUseIFrames
  • canQuickCrumbleEscape to canQuickDrop