public int HandlePacket(GameClient client, GSPacketIn packet) { int id = packet.ReadInt(); int id2 = packet.ReadInt(); int value = packet.ReadInt(); BaseQuest baseQuest = client.Player.QuestInventory.FindQuest(id); if (baseQuest != null) { ClientModifyCondition clientModifyCondition = baseQuest.GetConditionById(id2) as ClientModifyCondition; if (clientModifyCondition != null) { clientModifyCondition.Value = value; } } return(0); }
public override int HandlePacket(GamePlayer player, GSPacketIn packet) { int questId = packet.ReadInt(); int conditionId = packet.ReadInt(); int value = packet.ReadInt(); BaseQuest quest = player.QuestInventory.FindQuest(questId); if (quest != null) { ClientModifyCondition cd = quest.GetConditionById(conditionId) as ClientModifyCondition; if (cd != null) { cd.Value = value; } } return(0); }