From 36613d3196a365766c03a1a998d5a9b7e70bfb27 Mon Sep 17 00:00:00 2001 From: Nipun Garg Date: Fri, 21 Jun 2019 03:22:28 +0530 Subject: HDB: Unstub aiPlayerInit() --- engines/hdb/ai-player.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/hdb/ai-player.cpp b/engines/hdb/ai-player.cpp index 8d42d27844..7cf10f50df 100644 --- a/engines/hdb/ai-player.cpp +++ b/engines/hdb/ai-player.cpp @@ -25,7 +25,31 @@ namespace HDB { void aiPlayerInit(AIEntity *e) { - warning("STUB: AI: aiPlayerInit required"); + g_hdb->_ai->clearInventory(); + e->aiAction = aiPlayerAction; + e->draw = g_hdb->_ai->getStandFrameDir(e); + + switch (e->dir) { + case DIR_UP: + e->state = STATE_STANDUP; + break; + case DIR_DOWN: + e->state = STATE_STANDDOWN; + break; + case DIR_LEFT: + e->state = STATE_STANDLEFT; + break; + case DIR_RIGHT: + e->state = STATE_STANDRIGHT; + break; + case DIR_NONE: + warning("AI-PLAYER: aiPlayerInit: DIR_NONE found"); + break; + } + + e->moveSpeed = kPlayerMoveSpeed; + strcpy(e->entityName, "player"); + g_hdb->_ai->assignPlayer(e); } void aiPlayerInit2(AIEntity *e) { -- cgit v1.2.3