aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorNipun Garg2019-06-30 03:37:49 +0530
committerEugene Sandulenko2019-09-03 17:17:05 +0200
commitd848428f56608e7530e6bf4ced002a0ab838e531 (patch)
tree5b12c3aea3d552ed94113f01a0a70c0aa227e725 /engines
parentba6ca58d3ba91626a9350adca7af60158334ad39 (diff)
downloadscummvm-rg350-d848428f56608e7530e6bf4ced002a0ab838e531.tar.gz
scummvm-rg350-d848428f56608e7530e6bf4ced002a0ab838e531.tar.bz2
scummvm-rg350-d848428f56608e7530e6bf4ced002a0ab838e531.zip
HDB: Unstub addToList stubs
Diffstat (limited to 'engines')
-rw-r--r--engines/hdb/map-loader.cpp37
1 files changed, 33 insertions, 4 deletions
diff --git a/engines/hdb/map-loader.cpp b/engines/hdb/map-loader.cpp
index 7c86e4b24b..c45102d929 100644
--- a/engines/hdb/map-loader.cpp
+++ b/engines/hdb/map-loader.cpp
@@ -526,7 +526,16 @@ bool Map::load(Common::SeekableReadStream *stream) {
case INFO_TELEPORTER18:
case INFO_TELEPORTER19:
case INFO_TELEPORTER20:
- warning("STUB: Map::load: AddToTeleporterList required");
+ g_hdb->_ai->addToTeleportList(
+ aiInfo[_iconList[i].icon].type - INFO_TELEPORTER1,
+ _iconList[i].x,
+ _iconList[i].y,
+ _iconList[i].dir,
+ _iconList[i].level,
+ _iconList[i].value1,
+ _iconList[i].value2,
+ _iconList[i].funcUse
+ );
break;
case INFO_SET_MUSIC:
@@ -535,13 +544,33 @@ bool Map::load(Common::SeekableReadStream *stream) {
break;
case INFO_LUA:
- warning("STUB: Map::load: AddToLUAList required");
+ g_hdb->_ai->addToLuaList(
+ _iconList[i].x,
+ _iconList[i].y,
+ _iconList[i].value1,
+ _iconList[i].value2,
+ _iconList[i].funcInit,
+ _iconList[i].funcAction,
+ _iconList[i].funcUse
+ );
break;
case INFO_HERE:
- warning("STUB: Map::load: AddToHereList required");
+ g_hdb->_ai->addToHereList(
+ _iconList[i].funcInit,
+ _iconList[i].x,
+ _iconList[i].y
+ );
break;
case INFO_TRIGGER:
- warning("STUB: Map::load: AddToTriggerList required");
+ g_hdb->_ai->addToTriggerList(
+ _iconList[i].funcInit,
+ _iconList[i].funcUse,
+ _iconList[i].x,
+ _iconList[i].y,
+ _iconList[i].value1,
+ _iconList[i].value2,
+ _iconList[i].funcAction
+ );
break;
case INFO_FAIRY_SRC: