TeamLumi / luminescent-team

GNU Affero General Public License v3.0
13 stars 6 forks source link

Fix Evolution Constants (PL #28) #94

Open AarCon opened 6 months ago

AarCon commented 6 months ago

https://docs.google.com/spreadsheets/d/12Xguf7vRrA37K--pAW4qseCmwT-m56rXgCxE8TRkQ2U/edit#gid=0

This update will be performed on the update/3.0Dex branch.

Here is the updated descriptions for the Evolution Constants written by @biomagnet. DO NOT replace the current implementation with just this. Compare the existing methods and update those with the methods detailed here:

{
  {...}
  43: {
    method: "3 critical hits in one battle",
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  44: {
    method: `Receive ${REPLACE_STRING} damage in battle`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  45: {
    method: 'See [Special Evolutions#Alcremie](Special Evolutions) page',
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  46: {
    method: `Level ${REPLACE_STRING} & Amped Nature`,
    requiresLevel: true,
    parameterType: 'None',
    function: doNothing,
  },
  47: {
    method: `Level ${REPLACE_STRING} & Low-Key Nature`,
    requiresLevel: true,
    parameterType: 'None',
    function: doNothing,
  },
  48: {
    method: `Hold ${REPLACE_STRING}`,
    requiresLevel: false,
    parameterType: 'Item',
    function: getItemString,
  },
  49: {
    method: `${REPLACE_STRING} in party or was last Pokémon to evolve`,
    requiresLevel: false,
    parameterType: 'Pokemon',
    function: getPokemonName,
  },
  50: {
    method: `Level ${REPLACE_STRING} + RNG`,
    requiresLevel: true,
    parameterType: 'None',
    function: doNothing,
  },
  51: {
    method: `Level ${REPLACE_STRING} + RNG`,
    requiresLevel: true,
    parameterType: 'None',
    function: doNothing,
  },
  52: {
    method: `Have as follower for ${REPLACE_STRING} steps`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  53: {
    method: `Have at least 1 ${REPLACE_STRING} in bag`,
    requiresLevel: false,
    parameterType: 'Item',
    function: getItemString,
  },
  54: {
    method: `Have at least 999 ${REPLACE_STRING} in bag`,
    requiresLevel: false,
    parameterType: 'Item',
    function: getItemString,
  },
  55: {
    method: `Do Nothing`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  56: {
    method: `Do Nothing`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  57: {
    method: `Do Nothing`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  58: {
    method: `Do Nothing`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  59: {
    method: `Do Nothing`,
    requiresLevel: false,
    parameterType: 'None',
    function: doNothing,
  },
  {...}
}