silly mistake in txd store

This commit is contained in:
aap 2019-06-15 11:41:27 +02:00
parent 3ee0879f6c
commit 25605045bc
2 changed files with 7 additions and 2 deletions

View File

@ -29,7 +29,7 @@ CTxdStore::GameShutdown(void)
for(i = 0; i < TXDSTORESIZE; i++){ for(i = 0; i < TXDSTORESIZE; i++){
TxdDef *def = GetSlot(i); TxdDef *def = GetSlot(i);
if(def && GetNumRefs(i)) if(def && GetNumRefs(i) == 0)
RemoveTxdSlot(i); RemoveTxdSlot(i);
} }
} }

View File

@ -34,6 +34,11 @@ public:
static bool FinishLoadTxd(int slot, RwStream *stream); static bool FinishLoadTxd(int slot, RwStream *stream);
static void RemoveTxd(int slot); static void RemoveTxd(int slot);
static TxdDef *GetSlot(int slot) { return ms_pTxdPool->GetSlot(slot); } static TxdDef *GetSlot(int slot) {
assert(slot >= 0);
assert(ms_pTxdPool);
assert(slot < ms_pTxdPool->GetSize());
return ms_pTxdPool->GetSlot(slot);
}
static bool isTxdLoaded(int slot); static bool isTxdLoaded(int slot);
}; };