Skip to content

Commit ca167cc

Browse files
committed
Target the second player some of the time.
1 parent 96d51dc commit ca167cc

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

entities/Enemy.lua

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,11 @@ function Enemy:init(enemyDef, speed, entityManager)
148148
self.state = "trapped"
149149

150150
self.movedBy = 0
151+
if (table.getn(entityManager.player) == 2 and love.math.random() > 0.5) then
152+
self.target = 2
153+
else
154+
self.target = 1
155+
end
151156
end
152157

153158
function Enemy:moveTo(row, col)
@@ -183,8 +188,15 @@ function Enemy:update(dt)
183188
self.hitbox.y1 = self.y + 2
184189
self.hitbox.y2 = self.y + 14
185190

191+
if (table.getn(self.entityManager.player) == 2 and love.math.random() > 0.95) then
192+
if self.target == 1 then
193+
self.target = 2
194+
else
195+
self.target = 1
196+
end
197+
end
186198
local ownRow, ownCol = getTileForPosition(self.x, self.y)
187-
local playerRow, playerCol = getTileForPosition(self.entityManager.player[1].x, self.entityManager.player[1].y)
199+
local playerRow, playerCol = getTileForPosition(self.entityManager.player[self.target].x, self.entityManager.player[self.target].y)
188200

189201
local row, col = self:getNextStep(ownRow, ownCol, playerRow, playerCol, self.entityManager.tilemap)
190202
self:moveTo(row, col)

0 commit comments

Comments
 (0)