Method refreshWeight should send current load StatusUpdate.

Thanks to Index.
This commit is contained in:
MobiusDevelopment 2022-07-15 09:59:00 +00:00
parent cbdc958c3b
commit 267cc8c60e
46 changed files with 184 additions and 0 deletions

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -51,6 +52,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -781,7 +783,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -51,6 +52,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -781,7 +783,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -850,7 +852,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -850,7 +852,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -50,6 +51,7 @@ import org.l2jmobius.gameserver.model.skill.SkillConditionScope;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -46,6 +47,7 @@ import org.l2jmobius.gameserver.model.item.type.EtcItemType;
import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
public class PlayerInventory extends Inventory
{
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**

View File

@ -38,6 +38,7 @@ public enum StatusUpdateType
MAX_HP(0x0A, Creature::getMaxHp),
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
MAX_MP(0x0C, Creature::getMaxMp),
CUR_LOAD(0x0E, Creature::getCurrentLoad),
P_ATK(0x11, Creature::getPAtk),
ATK_SPD(0x12, Creature::getPAtkSpd),

View File

@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.data.xml.AgathionData;
import org.l2jmobius.gameserver.enums.InventoryBlockType;
import org.l2jmobius.gameserver.enums.ItemLocation;
import org.l2jmobius.gameserver.enums.StatusUpdateType;
import org.l2jmobius.gameserver.model.TradeItem;
import org.l2jmobius.gameserver.model.TradeList;
import org.l2jmobius.gameserver.model.actor.Player;
@ -52,6 +53,7 @@ import org.l2jmobius.gameserver.model.variables.ItemVariables;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
public class PlayerInventory extends Inventory
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
public void refreshWeight()
{
super.refreshWeight();
_owner.refreshOverloaded(true);
final StatusUpdate su = new StatusUpdate(_owner);
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
_owner.sendPacket(su);
}
/**