Prevent full inventory when getting talismans from Castle Court Magician.

Contributed by CostyKiller.
This commit is contained in:
MobiusDevelopment 2020-12-03 15:53:41 +00:00
parent 9299af5640
commit b140419920
11 changed files with 66 additions and 0 deletions

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -23,6 +23,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -165,6 +166,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -20,6 +20,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -146,6 +147,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)

View File

@ -20,6 +20,7 @@ import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.clan.ClanPrivilege; import org.l2jmobius.gameserver.model.clan.ClanPrivilege;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill; import org.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@ -146,6 +147,11 @@ public class CastleCourtMagician extends AbstractNpcAI
htmltext = "courtmagician-06.html"; htmltext = "courtmagician-06.html";
break; break;
} }
if (player.getInventory().getSize() == player.getInventoryLimit())
{
player.sendPacket(SystemMessageId.YOUR_INVENTORY_IS_FULL);
break;
}
final int categoryChance = getRandom(100); final int categoryChance = getRandom(100);
if (categoryChance <= 5) if (categoryChance <= 5)