cell AMX_NATIVE_CALL Natives::RepairDynamicVehicle(AMX *amx, cell *params) { CHECK_PARAMS(1, "RepairDynamicVehicle"); boost::unordered_map<int, Item::SharedVehicle>::iterator v = core->getData()->vehicles.find(static_cast<int>(params[1])); if (v != core->getData()->vehicles.end()) { boost::unordered_map<int, int>::iterator i = core->getData()->internalVehicles.find(v->first); if (i != core->getData()->internalVehicles.end()) { RepairVehicle(i->second); } else { v->second->health = 1000.0f; v->second->panels = 0; v->second->doors = 0; v->second->lights = 0; v->second->tires = 0; } return 1; } return 0; }
bool Repair() const { return RepairVehicle(id_); }