l2j_mobius/trunk/java/com/l2jserver/gameserver/model/entity/Friend.java
erlandys56 b35469b996 - Implemented jumping system client packets.
- Reworked friend / block manager to containg memo and show correct data.
 - Fixed throwing exception, on player login if 2 invisible GMs are next to each other.
2015-01-25 01:07:05 +00:00

178 lines
3.1 KiB
Java

/*
* This program 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.
*
* This program 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.entity;
import com.l2jserver.gameserver.data.sql.impl.CharNameTable;
import com.l2jserver.gameserver.model.L2World;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
/**
* @author Erlandys
*/
public class Friend
{
int _relation;
int _friendOID;
String _memo;
int _level = 1;
int _classId = 0;
int _clanId = 0;
int _clanCrestId = 0;
int _allyId = 0;
int _allyCrestId = 0;
String _name = "";
String _clanName = "";
String _allyName = "";
long _createDate = -1;
long _lastLogin = -1;
public Friend(int relation, int friendOID, String memo)
{
_relation = relation;
_friendOID = friendOID;
_memo = memo;
}
public L2PcInstance getFriend()
{
return L2World.getInstance().getPlayer(_friendOID);
}
public int getFriendOID()
{
return _friendOID;
}
public String getMemo()
{
return _memo;
}
public void setMemo(String memo)
{
_memo = memo;
}
public int getLevel()
{
return _level;
}
public void setLevel(int level)
{
_level = level;
}
public int getClassId()
{
return _classId;
}
public void setClassId(int classId)
{
_classId = classId;
}
public int getClanId()
{
return _clanId;
}
public void setClanId(int clanId)
{
_clanId = clanId;
}
public int getClanCrestId()
{
return _clanCrestId;
}
public void setClanCrestId(int clanCrestId)
{
_clanCrestId = clanCrestId;
}
public int getAllyId()
{
return _allyId;
}
public void setAllyId(int allyId)
{
_allyId = allyId;
}
public int getAllyCrestId()
{
return _allyCrestId;
}
public void setAllyCrestId(int allyCrestId)
{
_allyCrestId = allyCrestId;
}
public String getName()
{
if (_name == "")
{
_name = CharNameTable.getInstance().getNameById(_friendOID);
}
return _name;
}
public String getClanName()
{
return _clanName;
}
public void setClanName(String clanName)
{
_clanName = clanName;
}
public String getAllyName()
{
return _allyName;
}
public void setAllyName(String allyName)
{
_allyName = allyName;
}
public long getCreateDate()
{
return _createDate;
}
public void setCreateDate(long createDate)
{
_createDate = createDate;
}
public long getLastLogin()
{
return _lastLogin;
}
public void setLastLogin(long lastLogin)
{
_lastLogin = lastLogin;
}
}