mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
102 lines
2.7 KiB
Ruby
102 lines
2.7 KiB
Ruby
# 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
|