2015-09-15 20:26:46 +02:00
|
|
|
#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;
|
2015-09-19 01:43:38 +02:00
|
|
|
for (i = 0; i < (int)_items.size(); i++) {
|
2015-09-15 20:26:46 +02:00
|
|
|
if (_items[i]._itemId == itemId)
|
|
|
|
return i;
|
|
|
|
}
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|