mirror of
https://github.com/GTAmodding/re3.git
synced 2024-12-26 03:55:40 +00:00
little fixes
This commit is contained in:
parent
824ca7599c
commit
8be0567924
5 changed files with 12 additions and 4 deletions
|
@ -286,6 +286,7 @@ CPhoneInfo::Initialise(void)
|
|||
CBuilding *building = pool->GetSlot(i);
|
||||
if (building) {
|
||||
if (building->GetModelIndex() == MI_PHONEBOOTH1) {
|
||||
assert(m_nMax < ARRAY_SIZE(m_aPhones) && "NUMPHONES should be increased");
|
||||
CPhone *maxPhone = &m_aPhones[m_nMax];
|
||||
maxPhone->m_nState = PHONE_STATE_FREE;
|
||||
maxPhone->m_vecPos = building->GetPosition();
|
||||
|
|
|
@ -241,7 +241,7 @@ CFileMgr::SetDirMyDocuments(void)
|
|||
}
|
||||
|
||||
ssize_t
|
||||
CFileMgr::LoadFile(const char *file, uint8 *buf, int unused, const char *mode)
|
||||
CFileMgr::LoadFile(const char *file, uint8 *buf, int maxlen, const char *mode)
|
||||
{
|
||||
int fd;
|
||||
ssize_t n, len;
|
||||
|
@ -257,6 +257,7 @@ CFileMgr::LoadFile(const char *file, uint8 *buf, int unused, const char *mode)
|
|||
return -1;
|
||||
#endif
|
||||
len += n;
|
||||
assert(len < maxlen);
|
||||
}while(n == 0x4000);
|
||||
buf[len] = 0;
|
||||
myfclose(fd);
|
||||
|
|
|
@ -9,7 +9,7 @@ public:
|
|||
static void ChangeDir(const char *dir);
|
||||
static void SetDir(const char *dir);
|
||||
static void SetDirMyDocuments(void);
|
||||
static ssize_t LoadFile(const char *file, uint8 *buf, int unused, const char *mode);
|
||||
static ssize_t LoadFile(const char *file, uint8 *buf, int maxlen, const char *mode);
|
||||
static int OpenFile(const char *file, const char *mode);
|
||||
static int OpenFile(const char *file) { return OpenFile(file, "rb"); }
|
||||
static int OpenFileForWriting(const char *file);
|
||||
|
|
|
@ -526,7 +526,12 @@ CStreaming::ConvertBufferToObject(int8 *buf, int32 streamId)
|
|||
|
||||
// Txd and anim have to be loaded
|
||||
int animId = mi->GetAnimFileIndex();
|
||||
#ifdef FIX_BUGS
|
||||
if(!HasTxdLoaded(mi->GetTxdSlot()) ||
|
||||
#else
|
||||
// texDict will exist even if only first part has loaded
|
||||
if(CTxdStore::GetSlot(mi->GetTxdSlot())->texDict == nil ||
|
||||
#endif
|
||||
animId != -1 && !CAnimManager::GetAnimationBlock(animId)->isLoaded){
|
||||
RemoveModel(streamId);
|
||||
ReRequestModel(streamId);
|
||||
|
|
|
@ -172,8 +172,9 @@ CTimeCycle::Initialise(void)
|
|||
for(w = 0; w < NUMWEATHERS; w++)
|
||||
for(h = 0; h < NUMHOURS; h++){
|
||||
li = 0;
|
||||
while(work_buff[bi] == '/'){
|
||||
while(work_buff[bi] != '\n')
|
||||
while(work_buff[bi] == '/' || work_buff[bi] == '\n' ||
|
||||
work_buff[bi] == '\0' || work_buff[bi] == ' ' || work_buff[bi] == '\r'){
|
||||
while(work_buff[bi] != '\n' && work_buff[bi] != '\0' && work_buff[bi] != '\r')
|
||||
bi++;
|
||||
bi++;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue