Addition of TimeRestrictFieldDieLimitTime and TimeRestrictFieldUserAlarm.
Thanks to nasseka.
This commit is contained in:
		| @@ -25,8 +25,8 @@ import org.l2jmobius.gameserver.model.holders.TimedHuntingZoneHolder; | ||||
| import org.l2jmobius.gameserver.model.item.instance.Item; | ||||
| import org.l2jmobius.gameserver.model.skill.Skill; | ||||
| import org.l2jmobius.gameserver.model.variables.PlayerVariables; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimedHuntingZoneEnter; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimeRestrictFieldUserAlarm; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimedHuntingZoneChargeResult; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.huntingzones.TimedHuntingZoneList; | ||||
|  | ||||
| /** | ||||
| @@ -66,7 +66,7 @@ public class AddHuntingTime extends AbstractEffect | ||||
| 		 | ||||
| 		final long currentTime = System.currentTimeMillis(); | ||||
| 		final long endTime = currentTime + player.getTimedHuntingZoneRemainingTime(_zoneId); | ||||
| 		if ((endTime > currentTime) && (((endTime - currentTime) + _time) >= holder.getMaximumAddedTime())) | ||||
| 		if ((endTime > currentTime) && (((endTime - currentTime) + _time) > holder.getMaximumAddedTime())) | ||||
| 		{ | ||||
| 			player.getInventory().addItem("AddHuntingTime effect refund", item.getId(), 1, player, player); | ||||
| 			player.sendMessage("You cannot exceed the time zone limit."); | ||||
| @@ -88,12 +88,10 @@ public class AddHuntingTime extends AbstractEffect | ||||
| 		if (player.isInTimedHuntingZone(_zoneId)) | ||||
| 		{ | ||||
| 			player.startTimedHuntingZone(_zoneId, endTime); | ||||
| 			player.sendPacket(new TimedHuntingZoneEnter(player, _zoneId)); | ||||
| 			player.sendPacket(new TimeRestrictFieldUserAlarm(player, _zoneId)); | ||||
| 		} | ||||
| 		 | ||||
| 		player.sendPacket(new TimedHuntingZoneChargeResult(_zoneId, (int) (remainTime / 1000), (int) ((remainTime + _time) / 1000), (int) _time / 1000)); | ||||
| 		player.sendPacket(new TimedHuntingZoneList(player)); | ||||
| 		 | ||||
| 		// TODO: TimedHuntingZoneChargeResult | ||||
| 		player.sendPacket(new ExShowScreenMessage("Time of adventure in the " + holder.getZoneName() + " area is extended for " + (_time / 60 / 1000) + " min.", 10000)); | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment