@@ -699,17 +699,15 @@ inline int32 CLuaBaseEntity::injectPacket(lua_State *L)
699
699
return 0;
700
700
}
701
701
702
- if (size <= 256)
702
+ fseek(File, 0, SEEK_SET);
703
+ if (fread(*PPacket, 1, size * 2, File) != size * 2)
703
704
{
704
- fseek(File, 0, SEEK_SET);
705
- if (fread(*PPacket, 1, size * 2, File) != size * 2)
706
- {
707
- ShowError(CL_RED"CLuaBaseEntity::injectPacket : Did not read entire packet\n" CL_RESET);
708
- return 0;
709
- }
710
-
711
- ((CCharEntity*)m_PBaseEntity)->pushPacket(PPacket);
705
+ ShowError(CL_RED"CLuaBaseEntity::injectPacket : Did not read entire packet\n" CL_RESET);
706
+ return 0;
712
707
}
708
+
709
+ ((CCharEntity*)m_PBaseEntity)->pushPacket(PPacket);
710
+
713
711
fclose(File);
714
712
}
715
713
else
@@ -6268,7 +6266,7 @@ inline int32 CLuaBaseEntity::addQuest(lua_State *L)
6268
6266
6269
6267
CCharEntity* PChar = (CCharEntity*)m_PBaseEntity;
6270
6268
uint8 questLogID = (uint8)lua_tointeger(L, lua_isnumber(L, 1) ? 1 : -1);
6271
- uint8 questID = (uint8 )lua_tointeger(L, 2);
6269
+ uint16 questID = (uint16 )lua_tointeger(L, 2);
6272
6270
6273
6271
if (questLogID < MAX_QUESTAREA && questID < MAX_QUESTID)
6274
6272
{
@@ -6312,7 +6310,7 @@ inline int32 CLuaBaseEntity::delQuest(lua_State *L)
6312
6310
6313
6311
CCharEntity* PChar = (CCharEntity*)m_PBaseEntity;
6314
6312
uint8 questLogID = (uint8)lua_tointeger(L, lua_isnumber(L, 1) ? 1 : -1);
6315
- uint8 questID = (uint8 )lua_tointeger(L, 2);
6313
+ uint16 questID = (uint16 )lua_tointeger(L, 2);
6316
6314
6317
6315
if (questLogID < MAX_QUESTAREA && questID < MAX_QUESTID)
6318
6316
{
@@ -6358,7 +6356,7 @@ inline int32 CLuaBaseEntity::getQuestStatus(lua_State *L)
6358
6356
TPZ_DEBUG_BREAK_IF(lua_isnil(L, 2) || !lua_isnumber(L, 2));
6359
6357
6360
6358
uint8 questLogID = (uint8)lua_tointeger(L, lua_isnumber(L, 1) ? 1 : -1);
6361
- uint8 questID = (uint8 )lua_tointeger(L, 2);
6359
+ uint16 questID = (uint16 )lua_tointeger(L, 2);
6362
6360
6363
6361
if (questLogID < MAX_QUESTAREA && questID < MAX_QUESTID)
6364
6362
{
@@ -6396,7 +6394,7 @@ inline int32 CLuaBaseEntity::hasCompletedQuest(lua_State *L)
6396
6394
TPZ_DEBUG_BREAK_IF(lua_isnil(L, 2) || !lua_isnumber(L, 2));
6397
6395
6398
6396
uint8 questLogID = (uint8)lua_tointeger(L, lua_isnumber(L, 1) ? 1 : -1);
6399
- uint8 questID = (uint8 )lua_tointeger(L, 2);
6397
+ uint16 questID = (uint16 )lua_tointeger(L, 2);
6400
6398
6401
6399
if (questLogID < MAX_QUESTAREA && questID < MAX_QUESTID)
6402
6400
{
@@ -6432,7 +6430,7 @@ inline int32 CLuaBaseEntity::completeQuest(lua_State *L)
6432
6430
6433
6431
CCharEntity* PChar = (CCharEntity*)m_PBaseEntity;
6434
6432
uint8 questLogID = (uint8)lua_tointeger(L, lua_isnumber(L, 1) ? 1 : -1);
6435
- uint8 questID = (uint8 )lua_tointeger(L, 2);
6433
+ uint16 questID = (uint16 )lua_tointeger(L, 2);
6436
6434
6437
6435
if (questLogID < MAX_QUESTAREA && questID < MAX_QUESTID)
6438
6436
{
0 commit comments