Beispiel #1
0
func MoveToPlayer(room *g.Room, location *g.Location, monster *g.Monster, player *g.Player) (description []string) {
	if monster.VisibleRange == 0 || !player.InRadius(monster.PosObj, monster.VisibleRange) {
		return description
	}

	direct := movement.DetectDirectTo(monster.PosObj, player.PosObj)

	return movement.MoveMonster(room, location, monster, direct)
}