Reputation system rework.

TODO: Add more proper formulas.
This commit is contained in:
MobiusDev
2015-10-15 21:24:00 +00:00
parent bc513a7c24
commit 1fd489f2c0
46 changed files with 177 additions and 222 deletions

View File

@ -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

View File

@ -151,7 +151,7 @@ public class CharInfo extends L2GameServerPacket
}
writeC(_activeChar.getPvpFlag());
writeD(_activeChar.getKarma());
writeD(_activeChar.getReputation());
writeD(_mAtkSpd);
writeD(_pAtkSpd);

View File

@ -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);

View File

@ -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"));

View File

@ -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);

View File

@ -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