# Contains conversions defined in Essentials by default. SaveData.register_conversion(:v19_2_fix_berry_plants) do essentials_version 19.2 display_title 'Fixing berry plant data' to_value :global_metadata do |global| berry_conversion = { 389 => :CHERIBERRY, 390 => :CHESTOBERRY, 391 => :PECHABERRY, 392 => :RAWSTBERRY, 393 => :ASPEARBERRY, 394 => :LEPPABERRY, 395 => :ORANBERRY, 396 => :PERSIMBERRY, 397 => :LUMBERRY, 398 => :SITRUSBERRY, 399 => :FIGYBERRY, 400 => :WIKIBERRY, 401 => :MAGOBERRY, 402 => :AGUAVBERRY, 403 => :IAPAPABERRY, 404 => :RAZZBERRY, 405 => :BLUKBERRY, 406 => :NANABBERRY, 407 => :WEPEARBERRY, 408 => :PINAPBERRY, 409 => :POMEGBERRY, 410 => :KELPSYBERRY, 411 => :QUALOTBERRY, 412 => :HONDEWBERRY, 413 => :GREPABERRY, 414 => :TAMATOBERRY, 415 => :CORNNBERRY, 416 => :MAGOSTBERRY, 417 => :RABUTABERRY, 418 => :NOMELBERRY, 419 => :SPELONBERRY, 420 => :PAMTREBERRY, 421 => :WATMELBERRY, 422 => :DURINBERRY, 423 => :BELUEBERRY, 424 => :OCCABERRY, 425 => :PASSHOBERRY, 426 => :WACANBERRY, 427 => :RINDOBERRY, 428 => :YACHEBERRY, 429 => :CHOPLEBERRY, 430 => :KEBIABERRY, 431 => :SHUCABERRY, 432 => :COBABERRY, 433 => :PAYAPABERRY, 434 => :TANGABERRY, 435 => :CHARTIBERRY, 436 => :KASIBBERRY, 437 => :HABANBERRY, 438 => :COLBURBERRY, 439 => :BABIRIBERRY, 440 => :CHILANBERRY, 441 => :LIECHIBERRY, 442 => :GANLONBERRY, 443 => :SALACBERRY, 444 => :PETAYABERRY, 445 => :APICOTBERRY, 446 => :LANSATBERRY, 447 => :STARFBERRY, 448 => :ENIGMABERRY, 449 => :MICLEBERRY, 450 => :CUSTAPBERRY, 451 => :JABOCABERRY, 452 => :ROWAPBERRY } mulch_conversion = { 59 => :GROWTHMULCH, 60 => :DAMPMULCH, 61 => :STABLEMULCH, 62 => :GOOEYMULCH } global.eventvars.each do |var| next if !var || !var.ia_a?(Array) next if var.length < 6 || var.length > 8 # Neither old nor new berry plant if !var[1].is_a?(Symbol) # Planted berry item var[1] = berry_conversion[var[1]] || :ORANBERRY end if var[7] && !var[7].is_a?(Symbol) # Mulch var[7] = mulch_conversion[var[7]] end end end end SaveData.register_conversion(:v20_add_battled_counts) do essentials_version 20 display_title 'Adding Pokédex battle counts' to_value :player do |player| player.pokedex.instance_eval do @caught_counts = {} if @caught_counts.nil? @defeated_counts = {} if @defeated_counts.nil? end end end