mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-10 14:44:58 +00:00
38 lines
601 B
Ruby
38 lines
601 B
Ruby
module GameData
|
|
class Species
|
|
def id_number
|
|
return (GameData::Species.keys.index(@id) || 0) + 1
|
|
end
|
|
|
|
|
|
def type1
|
|
return @types[0]
|
|
end
|
|
|
|
def type2
|
|
return @types[-1]
|
|
end
|
|
|
|
def is_fusion
|
|
return id_number > Settings::NB_POKEMON
|
|
end
|
|
|
|
def is_triple_fusion
|
|
return id_number >= Settings::ZAPMOLCUNO_NB
|
|
end
|
|
def get_body_species
|
|
return @species
|
|
end
|
|
|
|
def get_head_species
|
|
return @species
|
|
end
|
|
def hasType?(type)
|
|
type = GameData::Type.get(type).id
|
|
return self.types.include?(type)
|
|
end
|
|
|
|
end
|
|
end
|
|
|