Reputation system rework.
TODO: Add more proper formulas.
This commit is contained in:
@ -118,7 +118,7 @@ public abstract class AbstractNpcInfo extends L2GameServerPacket
|
||||
writeD(0x00); // title color 0 = client default
|
||||
|
||||
writeD(_trap.getPvpFlag());
|
||||
writeD(_trap.getKarma());
|
||||
writeD(_trap.getReputation());
|
||||
|
||||
writeD(0); // was AVE and was adding stealth
|
||||
writeD(0x00); // clan id
|
||||
|
@ -151,7 +151,7 @@ public class CharInfo extends L2GameServerPacket
|
||||
}
|
||||
|
||||
writeC(_activeChar.getPvpFlag());
|
||||
writeD(_activeChar.getKarma());
|
||||
writeD(_activeChar.getReputation());
|
||||
|
||||
writeD(_mAtkSpd);
|
||||
writeD(_pAtkSpd);
|
||||
|
@ -59,7 +59,7 @@ public class CharSelected extends L2GameServerPacket
|
||||
writeQ(_activeChar.getSp());
|
||||
writeQ(_activeChar.getExp());
|
||||
writeD(_activeChar.getLevel());
|
||||
writeD(_activeChar.getKarma()); // thx evill33t
|
||||
writeD(_activeChar.getReputation());
|
||||
writeD(_activeChar.getPkKills());
|
||||
writeD(GameTimeController.getInstance().getGameTime() % (24 * 60)); // "reset" on 24th hour
|
||||
writeD(0x00);
|
||||
|
@ -134,7 +134,7 @@ public class CharSelectionInfo extends L2GameServerPacket
|
||||
writeF((float) (charInfoPackage.getExp() - ExperienceData.getInstance().getExpForLevel(charInfoPackage.getLevel())) / (ExperienceData.getInstance().getExpForLevel(charInfoPackage.getLevel() + 1) - ExperienceData.getInstance().getExpForLevel(charInfoPackage.getLevel()))); // High Five
|
||||
writeD(charInfoPackage.getLevel());
|
||||
|
||||
writeD(charInfoPackage.getKarma() > 0 ? charInfoPackage.getKarma() * -1 : charInfoPackage.getReputation());
|
||||
writeD(charInfoPackage.getReputation());
|
||||
writeD(charInfoPackage.getPkKills());
|
||||
writeD(charInfoPackage.getPvPKills());
|
||||
|
||||
@ -278,7 +278,6 @@ public class CharSelectionInfo extends L2GameServerPacket
|
||||
charInfopackage.setCurrentHp(chardata.getDouble("curhp"));
|
||||
charInfopackage.setMaxMp(chardata.getInt("maxmp"));
|
||||
charInfopackage.setCurrentMp(chardata.getDouble("curmp"));
|
||||
charInfopackage.setKarma(chardata.getInt("karma"));
|
||||
charInfopackage.setReputation(chardata.getInt("reputation"));
|
||||
charInfopackage.setPkKills(chardata.getInt("pkkills"));
|
||||
charInfopackage.setPvPKills(chardata.getInt("pvpkills"));
|
||||
|
@ -114,7 +114,7 @@ public class GMViewCharacterInfo extends L2GameServerPacket
|
||||
writeD(_activeChar.getMCriticalHit(null, null));
|
||||
|
||||
writeD(_activeChar.getPvpFlag()); // 0-non-pvp 1-pvp = violett name
|
||||
writeD(_activeChar.getKarma());
|
||||
writeD(_activeChar.getReputation());
|
||||
|
||||
writeD(_runSpd);
|
||||
writeD(_walkSpd);
|
||||
|
@ -127,7 +127,7 @@ public class PetInfo extends L2GameServerPacket
|
||||
writeS(_summon.getTitle()); // owner name
|
||||
|
||||
writeC(_summon.getPvpFlag()); // confirmed
|
||||
writeD(_summon.getKarma()); // confirmed
|
||||
writeD(_summon.getReputation()); // confirmed
|
||||
|
||||
writeD(_curFed); // how fed it is
|
||||
writeD(_maxFed); // max fed it can be
|
||||
|
Reference in New Issue
Block a user