root/trunk/AE-go_GameServer/data/scripts/system/handlers/quest/poeta/_1004NeutralizingOdium.java

15001508
68
		if(qs == null)
68
		if(qs == null)
69
			return false;
69
			return false;
70
70
71
		int var = qs.getQuestVars().getQuestVarById(0);
71
		int var = qs.getQuestVarById(0);
72
		int targetId = 0;
72
		int targetId = 0;
73
		if(env.getVisibleObject() instanceof Npc)
73
		if(env.getVisibleObject() instanceof Npc)
74
			targetId = ((Npc) env.getVisibleObject()).getNpcId();
74
			targetId = ((Npc) env.getVisibleObject()).getNpcId();
...
...
92
						if(player.getInventory().getItemCountByItemId(182200005) == 0)
92
						if(player.getInventory().getItemCountByItemId(182200005) == 0)
93
							if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182200005, 1))))
93
							if (!itemService.addItems(player, Collections.singletonList(new QuestItems(182200005, 1))))
94
								return true;
94
								return true;
95
						qs.getQuestVars().setQuestVarById(0, var + 1);
95
						qs.setQuestVarById(0, var + 1);
96
						updateQuestStatus(player, qs);
96
						updateQuestStatus(player, qs);
97
						PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
97
						PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
98
							.getObjectId(), 10));
98
							.getObjectId(), 10));
...
...
129
								PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 38, 0,
129
								PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 38, 0,
130
									targetObjectId), true);
130
									targetObjectId), true);
131
								QuestState qs = player.getQuestStateList().getQuestState(questId);
131
								QuestState qs = player.getQuestStateList().getQuestState(questId);
132
								qs.getQuestVars().setQuestVarById(0, qs.getQuestVars().getQuestVarById(0)+1);
132
								qs.setQuestVarById(0, qs.getQuestVarById(0)+1);
133
								updateQuestStatus(player, qs);
133
								updateQuestStatus(player, qs);
134
								player.getInventory().removeFromBagByItemId(182200005, 1);
134
								player.getInventory().removeFromBagByItemId(182200005, 1);
135
								PacketSendUtility.broadcastPacket(player.getTarget(), new SM_EMOTION((Creature)player.getTarget(), 16, 128, 0));
135
								PacketSendUtility.broadcastPacket(player.getTarget(), new SM_EMOTION((Creature)player.getTarget(), 16, 128, 0));
...
...
152
					case 10001:
152
					case 10001:
153
						if(var == 2)
153
						if(var == 2)
154
						{
154
						{
155
							qs.getQuestVars().setQuestVarById(0, var + 1);
155
							qs.setQuestVarById(0, var + 1);
156
							updateQuestStatus(player, qs);
156
							updateQuestStatus(player, qs);
157
							PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
157
							PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
158
								.getObjectId(), 10));
158
								.getObjectId(), 10));
...
...
161
					case 10002:
161
					case 10002:
162
						if(var == 11)
162
						if(var == 11)
163
						{
163
						{
164
							qs.getQuestVars().setQuestVarById(0, 4);
164
							qs.setQuestVarById(0, 4);
165
							updateQuestStatus(player, qs);
165
							updateQuestStatus(player, qs);
166
							PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
166
							PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(env.getVisibleObject()
167
								.getObjectId(), 10));
167
								.getObjectId(), 10));
...
...
171
						{
171
						{
172
							if(collectItemCheck(env))
172
							if(collectItemCheck(env))
173
							{
173
							{
174
								qs.getQuestVars().setQuestVarById(0, 11);
174
								qs.setQuestVarById(0, 11);
175
								updateQuestStatus(player, qs);
175
								updateQuestStatus(player, qs);
176
								return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1694);
176
								return sendQuestDialog(player, env.getVisibleObject().getObjectId(), 1694);
177
							}
177
							}