24 lines
432 B
Go
24 lines
432 B
Go
package soko
|
|
|
|
type EntityType byte
|
|
|
|
const (
|
|
EntityTypeInvalid EntityType = EntityType(0)
|
|
EntityTypeNone = '_'
|
|
EntityTypeCharacter = '@'
|
|
EntityTypeEgg = 'X'
|
|
EntityTypeBrick = 'B'
|
|
)
|
|
|
|
func (e EntityType) IsValid() bool {
|
|
switch e {
|
|
case EntityTypeNone:
|
|
case EntityTypeCharacter:
|
|
case EntityTypeEgg:
|
|
case EntityTypeBrick:
|
|
default:
|
|
return false
|
|
}
|
|
return true
|
|
}
|