mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 21:24:59 +00:00
25 lines
648 B
Ruby
25 lines
648 B
Ruby
module PBGenderRates
|
|
Genderless = 0
|
|
AlwaysMale = 1
|
|
FemaleOneEighth = 2
|
|
Female25Percent = 3
|
|
Female50Percent = 4
|
|
Female75Percent = 5
|
|
FemaleSevenEighths = 6
|
|
AlwaysFemale = 7
|
|
|
|
def self.genderByte(gender)
|
|
case gender
|
|
when AlwaysMale; return 0
|
|
when FemaleOneEighth; return 32
|
|
when Female25Percent; return 64
|
|
when Female50Percent; return 128
|
|
when Female75Percent; return 192
|
|
when FemaleSevenEighths; return 224
|
|
when AlwaysFemale; return 254
|
|
when Genderless; return 255
|
|
end
|
|
return 255 # Default value (genderless)
|
|
end
|
|
end
|