123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- /*
- * Copyright © 2004-2022 L2J Server
- *
- * This file is part of L2J Server.
- *
- * L2J Server is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * L2J Server is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- package com.l2jserver.gameserver.model;
- import com.l2jserver.gameserver.model.itemcontainer.Inventory;
- import com.l2jserver.gameserver.model.itemcontainer.PcInventory;
- /**
- * Used to Store data sent to Client for Character.<br>
- * Selection screen.
- * @since 2005/03/27 15:29:33
- */
- public class CharSelectInfoPackage {
- private String _name;
- private int _objectId = 0;
- private long _exp = 0;
- private int _sp = 0;
- private int _clanId = 0;
- private int _race = 0;
- private int _classId = 0;
- private int _baseClassId = 0;
- private long _deleteTimer = 0L;
- private long _lastAccess = 0L;
- private int _face = 0;
- private int _hairStyle = 0;
- private int _hairColor = 0;
- private int _sex = 0;
- private int _level = 1;
- private int _maxCp = 0;
- private double _currentCp = 0;
- private int _maxHp = 0;
- private double _currentHp = 0;
- private int _maxMp = 0;
- private double _currentMp = 0;
- private final int[][] _paperdoll;
- private int _karma = 0;
- private int _pkKills = 0;
- private int _pvpKills = 0;
- private int _augmentationId = 0;
- private int _x = 0;
- private int _y = 0;
- private int _z = 0;
- private String _htmlPrefix = null;
- private int _vitalityPoints = 0;
- private int _accessLevel = 0;
-
- /**
- * Constructor for CharSelectInfoPackage.
- * @param objectId character object Id.
- * @param name the character's name.
- */
- public CharSelectInfoPackage(int objectId, String name) {
- setObjectId(objectId);
- _name = name;
- _paperdoll = PcInventory.restoreVisibleInventory(objectId);
- }
-
- /**
- * @return the character object Id.
- */
- public int getObjectId() {
- return _objectId;
- }
-
- public void setObjectId(int objectId) {
- _objectId = objectId;
- }
-
- /**
- * @return the character's access level.
- */
- public int getAccessLevel() {
- return _accessLevel;
- }
-
- /**
- * @param level the character's access level to be set.
- */
- public void setAccessLevel(int level) {
- _accessLevel = level;
- }
-
- public int getClanId() {
- return _clanId;
- }
-
- public void setClanId(int clanId) {
- _clanId = clanId;
- }
-
- public int getClassId() {
- return _classId;
- }
-
- public int getBaseClassId() {
- return _baseClassId;
- }
-
- public void setClassId(int classId) {
- _classId = classId;
- }
-
- public void setBaseClassId(int baseClassId) {
- _baseClassId = baseClassId;
- }
-
- public double getCurrentCp() {
- return _currentCp;
- }
-
- public void setCurrentCp(double currentCp) {
- _currentCp = currentCp;
- }
-
- public double getCurrentHp() {
- return _currentHp;
- }
-
- public void setCurrentHp(double currentHp) {
- _currentHp = currentHp;
- }
-
- public double getCurrentMp() {
- return _currentMp;
- }
-
- public void setCurrentMp(double currentMp) {
- _currentMp = currentMp;
- }
-
- public long getDeleteTimer() {
- return _deleteTimer;
- }
-
- public void setDeleteTimer(long deleteTimer) {
- _deleteTimer = deleteTimer;
- }
-
- public long getLastAccess() {
- return _lastAccess;
- }
-
- public void setLastAccess(long lastAccess) {
- _lastAccess = lastAccess;
- }
-
- public long getExp() {
- return _exp;
- }
-
- public void setExp(long exp) {
- _exp = exp;
- }
-
- public int getFace() {
- return _face;
- }
-
- public void setFace(int face) {
- _face = face;
- }
-
- public int getHairColor() {
- return _hairColor;
- }
-
- public void setHairColor(int hairColor) {
- _hairColor = hairColor;
- }
-
- public int getHairStyle() {
- return _hairStyle;
- }
-
- public void setHairStyle(int hairStyle) {
- _hairStyle = hairStyle;
- }
-
- public int getPaperdollObjectId(int slot) {
- return _paperdoll[slot][0];
- }
-
- public int getPaperdollItemId(int slot) {
- return _paperdoll[slot][1];
- }
-
- public int getLevel() {
- return _level;
- }
-
- public void setLevel(int level) {
- _level = level;
- }
-
- public int getMaxCp() {
- return _maxCp;
- }
-
- public void setMaxCp(int maxCp) {
- _maxCp = maxCp;
- }
-
- public int getMaxHp() {
- return _maxHp;
- }
-
- public void setMaxHp(int maxHp) {
- _maxHp = maxHp;
- }
-
- public int getMaxMp() {
- return _maxMp;
- }
-
- public void setMaxMp(int maxMp) {
- _maxMp = maxMp;
- }
-
- public String getName() {
- return _name;
- }
-
- public void setName(String name) {
- _name = name;
- }
-
- public int getRace() {
- return _race;
- }
-
- public void setRace(int race) {
- _race = race;
- }
-
- public int getSex() {
- return _sex;
- }
-
- public void setSex(int sex) {
- _sex = sex;
- }
-
- public int getSp() {
- return _sp;
- }
-
- public void setSp(int sp) {
- _sp = sp;
- }
-
- public int getEnchantEffect() {
- if (_paperdoll[Inventory.PAPERDOLL_RHAND][2] > 0) {
- return _paperdoll[Inventory.PAPERDOLL_RHAND][2];
- }
- return _paperdoll[Inventory.PAPERDOLL_RHAND][2];
- }
-
- public void setKarma(int k) {
- _karma = k;
- }
-
- public int getKarma() {
- return _karma;
- }
-
- public void setAugmentationId(int augmentationId) {
- _augmentationId = augmentationId;
- }
-
- public int getAugmentationId() {
- return _augmentationId;
- }
-
- public void setPkKills(int PkKills) {
- _pkKills = PkKills;
- }
-
- public int getPkKills() {
- return _pkKills;
- }
-
- public void setPvPKills(int PvPKills) {
- _pvpKills = PvPKills;
- }
-
- public int getPvPKills() {
- return _pvpKills;
- }
-
- public int getX() {
- return _x;
- }
-
- public int getY() {
- return _y;
- }
-
- public int getZ() {
- return _z;
- }
-
- public void setX(int x) {
- _x = x;
- }
-
- public void setY(int y) {
- _y = y;
- }
-
- public void setZ(int z) {
- _z = z;
- }
-
- public String getHtmlPrefix() {
- return _htmlPrefix;
- }
-
- public void setHtmlPrefix(String s) {
- _htmlPrefix = s;
- }
-
- public void setVitalityPoints(int points) {
- _vitalityPoints = points;
- }
-
- public int getVitalityPoints() {
- return _vitalityPoints;
- }
- }
|