Could it just be done like this
old
Code:
void QuestManager::CreateGroundObject(int32 itemid, float x, float y, float z, float heading, int32 decay_time)
{
entity_list.CreateGroundObject(itemid, x, y, z, heading, decay_time);
}
new
Code:
void QuestManager::CreateGroundObject(int32 itemid, float x, float y, float z, float heading, int32 decay_time, uint8 charges)
{
entity_list.CreateGroundObject(itemid, x, y, z, heading, decay_time, charges );
}