Fix assert fail after PR#1444
parent
cbc07c04a5
commit
eff8e885d5
|
@ -269,7 +269,7 @@ void CAutoPowerCaptor::ChargeObject(float rTime)
|
|||
if (obj->Implements(ObjectInterfaceType::Slotted))
|
||||
{
|
||||
CSlottedObject* slotted = dynamic_cast<CSlottedObject*>(obj);
|
||||
for (int slot = slotted->GetNumSlots(); slot >= 0; slot--)
|
||||
for (int slot = slotted->GetNumSlots() - 1; slot >= 0; slot--)
|
||||
{
|
||||
CObject *held = slotted->GetSlotContainedObject(slot);
|
||||
if (held != nullptr && held->Implements(ObjectInterfaceType::PowerContainer))
|
||||
|
|
|
@ -134,7 +134,7 @@ bool CAutoPowerStation::EventProcess(const Event &event)
|
|||
if (vehicle != nullptr && vehicle->Implements(ObjectInterfaceType::Slotted))
|
||||
{
|
||||
CSlottedObject* slotted = dynamic_cast<CSlottedObject*>(vehicle);
|
||||
for (int slot = slotted->GetNumSlots(); slot >= 0; slot--)
|
||||
for (int slot = slotted->GetNumSlots() - 1; slot >= 0; slot--)
|
||||
{
|
||||
CObject *power = slotted->GetSlotContainedObject(slot);
|
||||
if (power != nullptr && power->Implements(ObjectInterfaceType::PowerContainer))
|
||||
|
|
Loading…
Reference in New Issue