aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/script.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2016-10-08 21:06:22 +0200
committerPeter Kohaut2016-10-08 21:06:22 +0200
commitf30f3c46e38d91729983a36e87f629d6b3a47a34 (patch)
tree5f1026a7fdbb339ffbe15cd0c02a1b1970538433 /engines/bladerunner/script/script.cpp
parentc934941e4f1d72723924f6f6fb7b76712784ff82 (diff)
downloadscummvm-rg350-f30f3c46e38d91729983a36e87f629d6b3a47a34.tar.gz
scummvm-rg350-f30f3c46e38d91729983a36e87f629d6b3a47a34.tar.bz2
scummvm-rg350-f30f3c46e38d91729983a36e87f629d6b3a47a34.zip
BLADERUNNER: added item pickup effect
also added support for rendering items on screen (not in the world) pickup effect can be tested in debug compilation by clicking on any object (not item, but object like, hydrant, or doors) in first scene
Diffstat (limited to 'engines/bladerunner/script/script.cpp')
-rw-r--r--engines/bladerunner/script/script.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/bladerunner/script/script.cpp b/engines/bladerunner/script/script.cpp
index 8c6afc6b16..9e11402b5f 100644
--- a/engines/bladerunner/script/script.cpp
+++ b/engines/bladerunner/script/script.cpp
@@ -34,6 +34,8 @@
#include "bladerunner/combat.h"
#include "bladerunner/gameflags.h"
#include "bladerunner/gameinfo.h"
+#include "bladerunner/items.h"
+#include "bladerunner/item_pickup.h"
#include "bladerunner/movement_track.h"
#include "bladerunner/settings.h"
#include "bladerunner/set_effects.h"
@@ -47,7 +49,6 @@
#include "bladerunner/script/ai_00_mccoy.h"
#include "bladerunner/script/aiscript_officer_leroy.h"
-#include "bladerunner/items.h"
namespace BladeRunner {
@@ -680,9 +681,8 @@ void ScriptBase::Item_Flag_As_Non_Target(int itemId) {
warning("Item_Flag_As_Non_Target(%d)", itemId);
}
-void ScriptBase::Item_Pickup_Spin_Effect(int a1, int a2, int a3) {
- //TODO
- warning("Item_Pickup_Spin_Effect(%d, %d, %d)", a1, a2, a3);
+void ScriptBase::Item_Pickup_Spin_Effect(int animationId, int x, int y) {
+ _vm->_itemPickup->setup(animationId, x, y);
}
int ScriptBase::Animation_Open() {