feat: expose undead/demon/beast helper directly in Monster instead of npc package for convenience
This commit is contained in:
@@ -771,23 +771,3 @@ func MonStatsFlagsForID(id ID) (MonStatsFlags, bool) {
|
||||
flags, ok := MonStatsFlagsByID[id]
|
||||
return flags, ok
|
||||
}
|
||||
|
||||
func IsUndead(id ID) bool {
|
||||
flags, ok := MonStatsFlagsForID(id)
|
||||
return ok && (flags.IsLUndead || flags.IsHUndead)
|
||||
}
|
||||
|
||||
func IsDemon(id ID) bool {
|
||||
flags, ok := MonStatsFlagsForID(id)
|
||||
return ok && flags.IsDemon
|
||||
}
|
||||
|
||||
func IsBeast(id ID) bool {
|
||||
flags, ok := MonStatsFlagsForID(id)
|
||||
return ok && !flags.IsLUndead && !flags.IsHUndead && !flags.IsDemon
|
||||
}
|
||||
|
||||
func IsUndeadOrDemon(id ID) bool {
|
||||
flags, ok := MonStatsFlagsForID(id)
|
||||
return ok && (flags.IsLUndead || flags.IsHUndead || flags.IsDemon)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user