cpp functions order changed

master
Henrique 13 years ago
parent 4bd701f94c
commit 7242dfc9ee

@ -32,6 +32,30 @@ Item::Item() : Thing(Otc::Item)
m_lastTicks = g_platform.getTicks(); m_lastTicks = g_platform.getTicks();
} }
void Item::draw(int x, int y)
{
const ThingAttributes& attributes = g_dat.getItemAttributes(m_id);
if(attributes.animcount > 1) {
if(g_platform.getTicks() - m_lastTicks > 500) {
if(m_animation+1 == attributes.animcount)
m_animation = 0;
else
m_animation++;
m_lastTicks = g_platform.getTicks();
}
}
/*if(attributes.group == Otc::ThingSplashGroup || attributes.group == Otc::ThingFluidGroup) {
//xdiv = m_count % attributes.xdiv;
//ydiv = m_count / attributes.ydiv;
}*/
for(int b = 0; b < attributes.blendframes; b++)
internalDraw(x, y, b);
}
void Item::setCount(int count) void Item::setCount(int count)
{ {
int oldCount = m_count; int oldCount = m_count;
@ -39,6 +63,11 @@ void Item::setCount(int count)
onCountChange(oldCount); onCountChange(oldCount);
} }
const ThingAttributes& Item::getAttributes()
{
return g_dat.getItemAttributes(m_id);
}
void Item::onPositionChange(const Position&) void Item::onPositionChange(const Position&)
{ {
const ThingAttributes& attributes = g_dat.getItemAttributes(m_id); const ThingAttributes& attributes = g_dat.getItemAttributes(m_id);
@ -77,32 +106,3 @@ void Item::onCountChange(int)
} }
} }
} }
void Item::draw(int x, int y)
{
const ThingAttributes& attributes = g_dat.getItemAttributes(m_id);
if(attributes.animcount > 1) {
if(g_platform.getTicks() - m_lastTicks > 500) {
if(m_animation+1 == attributes.animcount)
m_animation = 0;
else
m_animation++;
m_lastTicks = g_platform.getTicks();
}
}
/*if(attributes.group == Otc::ThingSplashGroup || attributes.group == Otc::ThingFluidGroup) {
//xdiv = m_count % attributes.xdiv;
//ydiv = m_count / attributes.ydiv;
}*/
for(int b = 0; b < attributes.blendframes; b++)
internalDraw(x, y, b);
}
const ThingAttributes& Item::getAttributes()
{
return g_dat.getItemAttributes(m_id);
}

Loading…
Cancel
Save