|
|
@@ -7,7 +7,8 @@ EntItemStack::EntItemStack(const Swan::Context &ctx, const Swan::SRF ¶ms): |
|
|
|
} |
|
|
|
|
|
|
|
void EntItemStack::draw(const Swan::Context &ctx, Swan::Win &win) { |
|
|
|
body_.outline(win); |
|
|
|
win.setPos(body_.pos_); |
|
|
|
win.draw(sprite_); |
|
|
|
} |
|
|
|
|
|
|
|
void EntItemStack::update(const Swan::Context &ctx, float dt) { |
|
|
@@ -23,6 +24,9 @@ void EntItemStack::readSRF(const Swan::Context &ctx, const Swan::SRF &srf) { |
|
|
|
|
|
|
|
body_.pos_.set(pos->val[0], pos->val[1]); |
|
|
|
item_ = &ctx.world.getItem(name->val); |
|
|
|
tex_.loadFromImage(*item_->image); |
|
|
|
sprite_.setTexture(tex_); |
|
|
|
sprite_.setScale(SIZE); |
|
|
|
} |
|
|
|
|
|
|
|
Swan::SRF *EntItemStack::writeSRF(const Swan::Context &ctx) { |