aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/items.cpp
blob: be03b9beafb67ba1fe0ccef1b964ec89db7f1717 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "bladerunner/items.h"

namespace BladeRunner {

Items::Items(BladeRunnerEngine *vm) {
	_vm = vm;
}

Items::~Items() {
}


void Items::getXyz(int itemId, float* x, float* y, float* z) {
	int itemIndex = findItem(itemId);
	assert(itemIndex != -1);

	_items[itemIndex].getXyz(x, y, z);
}

int Items::findItem(int itemId) {
	int i;
	for (i = 0; i < (int)_items.size(); i++) {
		if (_items[i]._itemId == itemId)
			return i;
	}
	return -1;
}
}