Пример #1
0
void Engineer_RemoveBuildings( gedict_t * eng )
{
    DestroyBuilding( eng, "building_dispenser" );
    DestroyBuilding( eng, "building_sentrygun" );
#ifdef HAS_SENTRY_CHECK
    if( eng->has_sentry)
    {
    	G_dprintf("Warning Engineer_RemoveBuildings: eng->has_sentry == %d\n",eng->has_sentry);
    	eng->has_sentry = 0;
    }
#endif
}
void MVCondottiereState::update(shared_ptr<MVPlayer> player, int message)
{
	vector<MVEnum::Action> actions = getActions();
	if (message >= 0 && message < actions.size())
	{
		switch (actions[message])
		{
		case MVEnum::DESTROY_BUILDING:
			DestroyBuilding(player);
			break;
		default:
			MVClaimGoldCharacterState::update(player, message);
			return;
		}
	}
}
Пример #3
0
void AIInterface::DestroyBuilding(const noBuilding* building) { DestroyBuilding(building->GetPos()); }