Ejemplo n.º 1
0
/**
 *
 *
 *  @author OLiver
 */
void nofCarrier::Destroy_nofCarrier()
{
    // Ware vernichten (abmelden)
    if(carried_ware)
    {
        gwg->GetPlayer(player)->RemoveWare(carried_ware);
        gwg->GetPlayer(player)->DecreaseInventoryWare(carried_ware->type, 1);
    }

    em->RemoveEvent(productivity_ev);

    Destroy_noFigure();
}
Ejemplo n.º 2
0
void nofFlagWorker::Destroy_nofFlagWorker()
{
    RTTR_Assert(!flag);
    RTTR_Assert(!gwg->GetPlayer(player).IsFlagWorker(this));
    Destroy_noFigure();
}