Method refreshWeight should send current load StatusUpdate.
Thanks to Index.
This commit is contained in:
parent
cbdc958c3b
commit
267cc8c60e
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -780,7 +782,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -781,7 +783,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -781,7 +783,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -850,7 +852,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -850,7 +852,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -854,7 +856,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -32,6 +32,7 @@ import org.l2jmobius.commons.database.DatabaseFactory;
|
|||||||
import org.l2jmobius.gameserver.data.ItemTable;
|
import org.l2jmobius.gameserver.data.ItemTable;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.model.variables.ItemVariables;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
{
|
{
|
||||||
@ -776,7 +778,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,6 +38,7 @@ public enum StatusUpdateType
|
|||||||
MAX_HP(0x0A, Creature::getMaxHp),
|
MAX_HP(0x0A, Creature::getMaxHp),
|
||||||
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
CUR_MP(0x0B, creature -> (int) creature.getCurrentMp()),
|
||||||
MAX_MP(0x0C, Creature::getMaxMp),
|
MAX_MP(0x0C, Creature::getMaxMp),
|
||||||
|
CUR_LOAD(0x0E, Creature::getCurrentLoad),
|
||||||
|
|
||||||
P_ATK(0x11, Creature::getPAtk),
|
P_ATK(0x11, Creature::getPAtk),
|
||||||
ATK_SPD(0x12, Creature::getPAtkSpd),
|
ATK_SPD(0x12, Creature::getPAtkSpd),
|
||||||
|
@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.data.ItemTable;
|
|||||||
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
import org.l2jmobius.gameserver.data.xml.AgathionData;
|
||||||
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
import org.l2jmobius.gameserver.enums.InventoryBlockType;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
|
import org.l2jmobius.gameserver.enums.StatusUpdateType;
|
||||||
import org.l2jmobius.gameserver.model.TradeItem;
|
import org.l2jmobius.gameserver.model.TradeItem;
|
||||||
import org.l2jmobius.gameserver.model.TradeList;
|
import org.l2jmobius.gameserver.model.TradeList;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
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.SystemMessageId;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
import org.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||||
|
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
import org.l2jmobius.gameserver.network.serverpackets.limitshop.ExBloodyCoinCount;
|
||||||
|
|
||||||
public class PlayerInventory extends Inventory
|
public class PlayerInventory extends Inventory
|
||||||
@ -805,7 +807,12 @@ public class PlayerInventory extends Inventory
|
|||||||
public void refreshWeight()
|
public void refreshWeight()
|
||||||
{
|
{
|
||||||
super.refreshWeight();
|
super.refreshWeight();
|
||||||
|
|
||||||
_owner.refreshOverloaded(true);
|
_owner.refreshOverloaded(true);
|
||||||
|
|
||||||
|
final StatusUpdate su = new StatusUpdate(_owner);
|
||||||
|
su.addUpdate(StatusUpdateType.CUR_LOAD, _owner.getCurrentLoad());
|
||||||
|
_owner.sendPacket(su);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user