Remove unused SwfAsset.fitting_standard_body_ids
and support methods
This commit is contained in:
parent
c25e015b70
commit
7fee4e6e41
2 changed files with 0 additions and 17 deletions
|
@ -30,15 +30,6 @@ class PetType < ApplicationRecord
|
||||||
where(color_id: color_ids)
|
where(color_id: color_ids)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.standard_body_ids
|
|
||||||
[].tap do |body_ids|
|
|
||||||
# TODO: the nil hack is lame :P
|
|
||||||
special_color_or_basic(nil).group_by(&:species_id).each do |species_id, pet_types|
|
|
||||||
body_ids.concat(pet_types.map(&:body_id))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.random_basic_per_species(species_ids)
|
def self.random_basic_per_species(species_ids)
|
||||||
random_pet_types = []
|
random_pet_types = []
|
||||||
# TODO: omg so lame :P
|
# TODO: omg so lame :P
|
||||||
|
|
|
@ -51,18 +51,10 @@ class SwfAsset < ApplicationRecord
|
||||||
|
|
||||||
delegate :depth, :to => :zone
|
delegate :depth, :to => :zone
|
||||||
|
|
||||||
def self.body_ids_fitting_standard
|
|
||||||
@body_ids_fitting_standard ||= PetType.standard_body_ids + [0]
|
|
||||||
end
|
|
||||||
|
|
||||||
scope :fitting_body_id, ->(body_id) {
|
scope :fitting_body_id, ->(body_id) {
|
||||||
where(arel_table[:body_id].in([body_id, 0]))
|
where(arel_table[:body_id].in([body_id, 0]))
|
||||||
}
|
}
|
||||||
|
|
||||||
scope :fitting_standard_body_ids, -> {
|
|
||||||
where(arel_table[:body_id].in(body_ids_fitting_standard))
|
|
||||||
}
|
|
||||||
|
|
||||||
scope :fitting_color, ->(color) {
|
scope :fitting_color, ->(color) {
|
||||||
body_ids = PetType.select(:body_id).where(:color_id => color.id).map(&:body_id)
|
body_ids = PetType.select(:body_id).where(:color_id => color.id).map(&:body_id)
|
||||||
body_ids << 0
|
body_ids << 0
|
||||||
|
|
Loading…
Reference in a new issue