1
Fork 0
mirror of https://bitbucket.org/Ioncannon/project-meteor-server.git synced 2025-04-21 20:27:47 +00:00

Fixed crash due to bad constructor for QuestDirectorMan0L001. Unsigned integers will also write out as lua 0-datatype.

This commit is contained in:
Filip Maj 2016-04-11 22:49:05 -04:00
parent fe111ab6ca
commit 108f5aa677
2 changed files with 6 additions and 2 deletions

View file

@ -32,7 +32,7 @@ namespace FFXIVClassic_Map_Server.actors.director
public override SubPacket createScriptBindPacket(uint playerActorId) public override SubPacket createScriptBindPacket(uint playerActorId)
{ {
List<LuaParam> lParams; List<LuaParam> lParams;
lParams = LuaUtils.createLuaParamList("/Director/Quest/QuestDirectorMan0l001", false, false, false, false, 0x7532); lParams = LuaUtils.createLuaParamList("/Director/Quest/QuestDirectorMan0l001", false, false, false, false, false, 0x7532);
return ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams); return ActorInstantiatePacket.buildPacket(actorId, playerActorId, actorName, className, lParams);
} }
} }

View file

@ -121,7 +121,11 @@ namespace FFXIVClassic_Map_Server
{ {
foreach (LuaParam l in luaParams) foreach (LuaParam l in luaParams)
{ {
writer.Write((Byte)l.typeID); if (l.typeID == 0x1)
writer.Write((Byte)0);
else
writer.Write((Byte)l.typeID);
switch (l.typeID) switch (l.typeID)
{ {
case 0x0: //Int32 case 0x0: //Int32