Better getter and setter naming for player sex.

This commit is contained in:
MobiusDevelopment
2019-08-23 08:15:23 +00:00
parent d59f75b7fa
commit 895f3b56c7
196 changed files with 593 additions and 455 deletions

View File

@@ -392,9 +392,9 @@ public class AdminEditChar implements IAdminCommandHandler
case 132: // Soul Hound (Male)
case 157: // Tyrr Doombringer
{
if (player.getAppearance().getSex())
if (player.getAppearance().isFemale())
{
player.getAppearance().setSex(false);
player.getAppearance().setMale();
}
break;
}
@@ -406,9 +406,9 @@ public class AdminEditChar implements IAdminCommandHandler
case 134: // Trickster
case 165: // Yul Trickster
{
if (!player.getAppearance().getSex())
if (!player.getAppearance().isFemale())
{
player.getAppearance().setSex(true);
player.getAppearance().setFemale();
}
break;
}
@@ -416,7 +416,7 @@ public class AdminEditChar implements IAdminCommandHandler
}
if (player.getRace() == Race.ERTHEIA)
{
player.getAppearance().setSex(true);
player.getAppearance().setFemale();
}
final String newclass = ClassListData.getInstance().getClass(player.getClassId()).getClassName();
@@ -540,7 +540,14 @@ public class AdminEditChar implements IAdminCommandHandler
{
return false;
}
player.getAppearance().setSex(player.getAppearance().getSex() ? false : true);
if (player.getAppearance().isFemale())
{
player.getAppearance().setMale();
}
else
{
player.getAppearance().setFemale();
}
player.sendMessage("Your gender has been changed by a GM");
player.broadcastUserInfo();
}

View File

@@ -37,6 +37,6 @@ public class CheckSexSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.isPlayer() && (caster.getActingPlayer().getAppearance().getSex() == _isFemale);
return caster.isPlayer() && (caster.getActingPlayer().getAppearance().isFemale() == _isFemale);
}
}

View File

@@ -141,11 +141,21 @@ public class PlayerAppearance
/**
* @return true if char is female
*/
public boolean getSex()
public boolean isFemale()
{
return _sex;
}
public void setFemale()
{
_sex = true;
}
public void setMale()
{
_sex = false;
}
/**
* @return Sex of the char
*/
@@ -154,14 +164,6 @@ public class PlayerAppearance
return _sex ? Sex.FEMALE : Sex.MALE;
}
/**
* @param isfemale
*/
public void setSex(boolean isfemale)
{
_sex = isfemale;
}
public int getNameColor()
{
return _nameColor;

View File

@@ -6464,7 +6464,7 @@ public class PlayerInstance extends Playable
statement.setInt(11, _appearance.getFace());
statement.setInt(12, _appearance.getHairStyle());
statement.setInt(13, _appearance.getHairColor());
statement.setInt(14, _appearance.getSex() ? 1 : 0);
statement.setInt(14, _appearance.isFemale() ? 1 : 0);
statement.setLong(15, getExp());
statement.setLong(16, getSp());
statement.setInt(17, getReputation());
@@ -7139,7 +7139,7 @@ public class PlayerInstance extends Playable
statement.setInt(8, _appearance.getFace());
statement.setInt(9, _appearance.getHairStyle());
statement.setInt(10, _appearance.getHairColor());
statement.setInt(11, _appearance.getSex() ? 1 : 0);
statement.setInt(11, _appearance.isFemale() ? 1 : 0);
statement.setInt(12, getHeading());
statement.setInt(13, _lastLoc != null ? _lastLoc.getX() : getX());
statement.setInt(14, _lastLoc != null ? _lastLoc.getY() : getY());
@@ -12516,7 +12516,7 @@ public class PlayerInstance extends Playable
return NpcData.getInstance().getTemplate(getMountNpcId()).getfCollisionRadius();
}
final double defaultCollisionRadius = _appearance.getSex() ? getBaseTemplate().getFCollisionRadiusFemale() : getBaseTemplate().getfCollisionRadius();
final double defaultCollisionRadius = _appearance.isFemale() ? getBaseTemplate().getFCollisionRadiusFemale() : getBaseTemplate().getfCollisionRadius();
return getTransformation().map(transform -> transform.getCollisionRadius(this, defaultCollisionRadius)).orElse(defaultCollisionRadius);
}
@@ -12528,7 +12528,7 @@ public class PlayerInstance extends Playable
return NpcData.getInstance().getTemplate(getMountNpcId()).getfCollisionHeight();
}
final double defaultCollisionHeight = _appearance.getSex() ? getBaseTemplate().getFCollisionHeightFemale() : getBaseTemplate().getfCollisionHeight();
final double defaultCollisionHeight = _appearance.isFemale() ? getBaseTemplate().getFCollisionHeightFemale() : getBaseTemplate().getfCollisionHeight();
return getTransformation().map(transform -> transform.getCollisionHeight(this, defaultCollisionHeight)).orElse(defaultCollisionHeight);
}

View File

@@ -124,7 +124,7 @@ public class Transform implements IIdentifiable
{
if (creature.isPlayer())
{
return (creature.getActingPlayer().getAppearance().getSex() ? _femaleTemplate : _maleTemplate);
return (creature.getActingPlayer().getAppearance().isFemale() ? _femaleTemplate : _maleTemplate);
}
else if (creature.isNpc())
{

View File

@@ -341,7 +341,7 @@ public enum PlayerClass
// So, in that situation we must skip sex check
if (Config.MAX_SUBCLASS <= 3)
{
if (player.getAppearance().getSex())
if (player.getAppearance().isFemale())
{
subclasses.removeAll(EnumSet.of(femaleSoulbreaker));
}

View File

@@ -100,7 +100,7 @@ public class ClanMember
_title = player.getTitle();
_sponsor = 0;
_apprentice = 0;
_sex = player.getAppearance().getSex();
_sex = player.getAppearance().isFemale();
_raceOrdinal = player.getRace().ordinal();
}
@@ -122,7 +122,7 @@ public class ClanMember
_title = _player.getTitle();
_apprentice = _player.getApprentice();
_sponsor = _player.getSponsor();
_sex = _player.getAppearance().getSex();
_sex = _player.getAppearance().isFemale();
_raceOrdinal = _player.getRace().ordinal();
}
@@ -328,7 +328,7 @@ public class ClanMember
*/
public boolean getSex()
{
return _player != null ? _player.getAppearance().getSex() : _sex;
return _player != null ? _player.getAppearance().isFemale() : _sex;
}
/**

View File

@@ -44,6 +44,6 @@ public class ConditionPlayerSex extends Condition
{
return false;
}
return (effector.getActingPlayer().getAppearance().getSex() ? 1 : 0) == _sex;
return (effector.getActingPlayer().getAppearance().isFemale() ? 1 : 0) == _sex;
}
}

View File

@@ -129,7 +129,7 @@ public class CharInfo implements IClientOutgoingPacket
packet.writeS(_player.getAppearance().getVisibleName()); // Confirmed
packet.writeH(_player.getRace().ordinal()); // Confirmed
packet.writeC(_player.getAppearance().getSex() ? 0x01 : 0x00); // Confirmed
packet.writeC(_player.getAppearance().isFemale() ? 0x01 : 0x00); // Confirmed
packet.writeD(_player.getBaseClass()); // Confirmed
for (int slot : getPaperdollOrder())

View File

@@ -47,7 +47,7 @@ public class CharSelected implements IClientOutgoingPacket
packet.writeD(_sessionId);
packet.writeD(_player.getClanId());
packet.writeD(0x00); // ??
packet.writeD(_player.getAppearance().getSex() ? 1 : 0);
packet.writeD(_player.getAppearance().isFemale() ? 1 : 0);
packet.writeD(_player.getRace().ordinal());
packet.writeD(_player.getClassId().getId());
packet.writeD(0x01); // active ??

View File

@@ -58,7 +58,7 @@ public class GMViewCharacterInfo implements IClientOutgoingPacket
packet.writeD(_player.getObjectId());
packet.writeS(_player.getName());
packet.writeD(_player.getRace().ordinal());
packet.writeD(_player.getAppearance().getSex() ? 1 : 0);
packet.writeD(_player.getAppearance().isFemale() ? 1 : 0);
packet.writeD(_player.getClassId().getId());
packet.writeD(_player.getLevel());
packet.writeQ(_player.getExp());

View File

@@ -102,7 +102,7 @@ public class PledgeShowMemberListAll implements IClientOutgoingPacket
final PlayerInstance player = m.getPlayerInstance();
if (player != null)
{
packet.writeD(player.getAppearance().getSex() ? 1 : 0); // no visible effect
packet.writeD(player.getAppearance().isFemale() ? 1 : 0); // no visible effect
packet.writeD(player.getRace().ordinal()); // packet.writeD(1);
}
else

View File

@@ -146,7 +146,7 @@ public class UserInfo extends AbstractMaskPacket<UserInfoType>
packet.writeString(_player.getName());
packet.writeC(_player.isGM() ? 0x01 : 0x00);
packet.writeC(_player.getRace().ordinal());
packet.writeC(_player.getAppearance().getSex() ? 0x01 : 0x00);
packet.writeC(_player.getAppearance().isFemale() ? 0x01 : 0x00);
packet.writeD(ClassId.getClassId(_player.getBaseTemplate().getClassId().getId()).getRootClassId().getId());
packet.writeD(_player.getClassId().getId());
packet.writeC(_player.getLevel());