2015-09-15 20:26:46 +02:00
|
|
|
#include "bladerunner/items.h"
|
|
|
|
|
|
|
|
namespace BladeRunner {
|
|
|
|
|
|
|
|
Items::Items(BladeRunnerEngine *vm) {
|
|
|
|
_vm = vm;
|
|
|
|
}
|
|
|
|
|
|
|
|
Items::~Items() {
|
|
|
|
}
|
|
|
|
|
2016-09-10 18:16:17 +02:00
|
|
|
void Items::getXYZ(int itemId, float* x, float* y, float* z) {
|
2015-09-15 20:26:46 +02:00
|
|
|
int itemIndex = findItem(itemId);
|
|
|
|
assert(itemIndex != -1);
|
|
|
|
|
2016-09-10 18:16:17 +02:00
|
|
|
_items[itemIndex].getXYZ(x, y, z);
|
2015-09-15 20:26:46 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
int Items::findItem(int itemId) {
|
2016-09-10 18:16:17 +02:00
|
|
|
for (int i = 0; i < (int)_items.size(); i++) {
|
2015-09-15 20:26:46 +02:00
|
|
|
if (_items[i]._itemId == itemId)
|
|
|
|
return i;
|
|
|
|
}
|
|
|
|
return -1;
|
|
|
|
}
|
2016-09-10 18:16:17 +02:00
|
|
|
|
|
|
|
} // End of namespace BladeRunner
|