mirror of
https://github.com/Rogiel/l2jserver2
synced 2025-12-10 09:22:49 +00:00
Code formatting
This commit is contained in:
@@ -30,7 +30,7 @@ public class CharacterFriend extends AbstractModel<FriendID> {
|
||||
public CharacterFriend(FriendID id) {
|
||||
this.setID(id);
|
||||
}
|
||||
|
||||
|
||||
public CharacterID getCharacterID() {
|
||||
return id.getID1();
|
||||
}
|
||||
|
||||
@@ -134,7 +134,7 @@ public class BitSetIDAllocator implements IDAllocator {
|
||||
lock.unlock();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
ids.clear();
|
||||
|
||||
@@ -67,7 +67,7 @@ public class ItemIDProvider implements ObjectIDProvider<ItemID> {
|
||||
}
|
||||
return idObject;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void destroy(ItemID id) {
|
||||
idService.remove(id);
|
||||
|
||||
@@ -30,8 +30,7 @@ import com.l2jserver.service.game.template.TemplateService;
|
||||
*/
|
||||
public class CharacterTemplateID extends ActorTemplateID<CharacterTemplate> {
|
||||
@Inject
|
||||
public CharacterTemplateID(@Assisted int id,
|
||||
TemplateService templateService) {
|
||||
public CharacterTemplateID(@Assisted int id, TemplateService templateService) {
|
||||
super(id, templateService);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,254 +28,256 @@ public class PhysicalAttackCalculator extends AttackCalculator {
|
||||
super(new AttackCalculatorFunction(0x000, AttackCalculatorType.DAMAGE) {
|
||||
@Override
|
||||
public double calculate(Actor attacker, Actor target, double value) {
|
||||
// // final boolean isPvP = (attacker instanceof L2Playable) &&
|
||||
// // (target instanceof L2Playable);
|
||||
// // TODO soulshot charge
|
||||
// boolean soulshot = false;
|
||||
//
|
||||
// double damage = attacker.getStats().getPhysicalAttack();
|
||||
// double defense = target.getStats().getPhysicalDefense();
|
||||
// // damage += calcValakasAttribute(attacker, target, skill);
|
||||
// // if (attacker instanceof NPC) {
|
||||
// // if (((NPC) attacker)._soulshotcharged) {
|
||||
// // ss = true;
|
||||
// // } else
|
||||
// // ss = false;
|
||||
// // ((L2Npc) attacker)._soulshotcharged = false;
|
||||
// // }
|
||||
// // TODO implement pvp
|
||||
// // Def bonusses in PvP fight
|
||||
// // if (isPvP) {
|
||||
// // if (skill == null)
|
||||
// // defence *= target.calcStat(Stats.PVP_PHYSICAL_DEF, 1,
|
||||
// // null, null);
|
||||
// // else
|
||||
// // defence *= target.calcStat(Stats.PVP_PHYS_SKILL_DEF, 1,
|
||||
// // null, null);
|
||||
// // }
|
||||
//
|
||||
// // TODO implement shield
|
||||
// // switch (shld) {
|
||||
// // case SHIELD_DEFENSE_SUCCEED:
|
||||
// // if (!Config.ALT_GAME_SHIELD_BLOCKS)
|
||||
// // defense += target.getShldDef();
|
||||
// // break;
|
||||
// // case SHIELD_DEFENSE_PERFECT_BLOCK: // perfect block
|
||||
// // return 1.;
|
||||
// // }
|
||||
//
|
||||
// if (soulshot)
|
||||
// damage *= 2;
|
||||
// // if (skill != null) {
|
||||
// // double skillpower = skill.getPower(attacker, target, isPvP);
|
||||
// // float ssboost = skill.getSSBoost();
|
||||
// // if (ssboost <= 0)
|
||||
// // damage += skillpower;
|
||||
// // else if (ssboost > 0) {
|
||||
// // if (ss) {
|
||||
// // skillpower *= ssboost;
|
||||
// // damage += skillpower;
|
||||
// // } else
|
||||
// // damage += skillpower;
|
||||
// // }
|
||||
// // }
|
||||
//
|
||||
// // defense modifier depending of the attacker weapon
|
||||
// //ItemTemplate weapon = attacker.getActiveWeaponItem();
|
||||
// boolean isBow = false;
|
||||
// if (weapon != null/* && !attacker.isTransformed() */) {
|
||||
// switch (null) {
|
||||
// case BOW:
|
||||
// isBow = true;
|
||||
// stat = StatType.BOW_WPN_VULN;
|
||||
// break;
|
||||
// case CROSSBOW:
|
||||
// isBow = true;
|
||||
// stat = StatType.CROSSBOW_WPN_VULN;
|
||||
// break;
|
||||
// case BLUNT:
|
||||
// stat = StatType.BLUNT_WPN_VULN;
|
||||
// break;
|
||||
// case DAGGER:
|
||||
// stat = StatType.DAGGER_WPN_VULN;
|
||||
// break;
|
||||
// case DUAL:
|
||||
// stat = StatType.DUAL_WPN_VULN;
|
||||
// break;
|
||||
// case DUALFIST:
|
||||
// stat = StatType.DUALFIST_WPN_VULN;
|
||||
// break;
|
||||
// case ETC:
|
||||
// stat = StatType.ETC_WPN_VULN;
|
||||
// break;
|
||||
// case FIST:
|
||||
// stat = StatType.FIST_WPN_VULN;
|
||||
// break;
|
||||
// case POLE:
|
||||
// stat = StatType.POLE_WPN_VULN;
|
||||
// break;
|
||||
// case SWORD:
|
||||
// stat = StatType.SWORD_WPN_VULN;
|
||||
// break;
|
||||
// case BIGSWORD:
|
||||
// stat = StatType.BIGSWORD_WPN_VULN;
|
||||
// break;
|
||||
// case BIGBLUNT:
|
||||
// stat = StatType.BIGBLUNT_WPN_VULN;
|
||||
// break;
|
||||
// case DUALDAGGER:
|
||||
// stat = StatType.DUALDAGGER_WPN_VULN;
|
||||
// break;
|
||||
// case RAPIER:
|
||||
// stat = StatType.RAPIER_WPN_VULN;
|
||||
// break;
|
||||
// case ANCIENTSWORD:
|
||||
// stat = StatType.ANCIENT_WPN_VULN;
|
||||
// break;
|
||||
// /*
|
||||
// * case PET: stat = Stats.PET_WPN_VULN; break;
|
||||
// */
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // for summon use pet weapon vuln, since they cant hold weapon
|
||||
// // if (attacker instanceof L2SummonInstance)
|
||||
// // stat = Stats.PET_WPN_VULN;
|
||||
//
|
||||
// // if (crit) {
|
||||
// // // Finally retail like formula
|
||||
// // damage = 2
|
||||
// // * attacker.calcStat(Stats.CRITICAL_DAMAGE, 1,
|
||||
// // target, skill)
|
||||
// // * target.calcStat(Stats.CRIT_VULN,
|
||||
// // target.getTemplate().baseCritVuln, target,
|
||||
// // null) * (70 * damage / defense);
|
||||
// // // Crit dmg add is almost useless in normal hits...
|
||||
// // damage += (attacker.calcStat(Stats.CRITICAL_DAMAGE_ADD, 0,
|
||||
// // target, skill) * 70 / defense);
|
||||
// // } else
|
||||
// // damage = 70 * damage / defense;
|
||||
//
|
||||
// if (stat != null) {
|
||||
// // get the vulnerability due to skills (buffs, passives,
|
||||
// // toggles, etc)
|
||||
// damage = target.calcStat(stat, damage, target, null);
|
||||
// /*
|
||||
// * if (target instanceof L2Npc) { // get the natural
|
||||
// * vulnerability for the template damage *= ((L2Npc)
|
||||
// * target).getTemplate().getVulnerability(stat); }
|
||||
// */
|
||||
// }
|
||||
//
|
||||
// // Weapon random damage
|
||||
// damage *= attacker.getRandomDamageMultiplier();
|
||||
//
|
||||
// // damage += Rnd.nextDouble() * damage / 10;
|
||||
// // damage += _rnd.nextDouble()*
|
||||
// // attacker.getRandomDamage(target);
|
||||
// // }
|
||||
// if (shld > 0 && Config.ALT_GAME_SHIELD_BLOCKS) {
|
||||
// damage -= target.getShldDef();
|
||||
// if (damage < 0)
|
||||
// damage = 0;
|
||||
// }
|
||||
//
|
||||
// if (target instanceof L2Npc) {
|
||||
// switch (((L2Npc) target).getTemplate().getRace()) {
|
||||
// case BEAST:
|
||||
// damage *= attacker.getPAtkMonsters(target);
|
||||
// break;
|
||||
// case ANIMAL:
|
||||
// damage *= attacker.getPAtkAnimals(target);
|
||||
// break;
|
||||
// case PLANT:
|
||||
// damage *= attacker.getPAtkPlants(target);
|
||||
// break;
|
||||
// case DRAGON:
|
||||
// damage *= attacker.getPAtkDragons(target);
|
||||
// break;
|
||||
// case BUG:
|
||||
// damage *= attacker.getPAtkInsects(target);
|
||||
// break;
|
||||
// case GIANT:
|
||||
// damage *= attacker.getPAtkGiants(target);
|
||||
// break;
|
||||
// case MAGICCREATURE:
|
||||
// damage *= attacker.getPAtkMagicCreatures(target);
|
||||
// break;
|
||||
// default:
|
||||
// // nothing
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if (damage > 0 && damage < 1) {
|
||||
// damage = 1;
|
||||
// } else if (damage < 0) {
|
||||
// damage = 0;
|
||||
// }
|
||||
//
|
||||
// // Dmg bonusses in PvP fight
|
||||
// if (isPvP) {
|
||||
// if (skill == null)
|
||||
// damage *= attacker.calcStat(Stats.PVP_PHYSICAL_DMG, 1,
|
||||
// null, null);
|
||||
// else
|
||||
// damage *= attacker.calcStat(Stats.PVP_PHYS_SKILL_DMG,
|
||||
// 1, null, null);
|
||||
// }
|
||||
//
|
||||
// // Physical skill dmg boost
|
||||
// if (skill != null)
|
||||
// damage *= attacker.calcStat(Stats.PHYSICAL_SKILL_POWER, 1,
|
||||
// null, null);
|
||||
//
|
||||
// damage *= calcElemental(attacker, target, skill);
|
||||
// if (target instanceof L2Attackable) {
|
||||
// if (isBow) {
|
||||
// if (skill != null)
|
||||
// damage *= attacker.calcStat(
|
||||
// Stats.PVE_BOW_SKILL_DMG, 1, null, null);
|
||||
// else
|
||||
// damage *= attacker.calcStat(Stats.PVE_BOW_DMG, 1,
|
||||
// null, null);
|
||||
// } else
|
||||
// damage *= attacker.calcStat(Stats.PVE_PHYSICAL_DMG, 1,
|
||||
// null, null);
|
||||
// if (!target.isRaid()
|
||||
// && !target.isRaidMinion()
|
||||
// && target.getLevel() >= Config.MIN_NPC_LVL_DMG_PENALTY
|
||||
// && attacker.getActingPlayer() != null
|
||||
// && (target.getLevel() - attacker.getActingPlayer()
|
||||
// .getLevel()) >= 2) {
|
||||
// int lvlDiff = target.getLevel()
|
||||
// - attacker.getActingPlayer().getLevel() - 1;
|
||||
// if (skill != null) {
|
||||
// if (lvlDiff > Config.NPC_SKILL_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_SKILL_DMG_PENALTY
|
||||
// .get(Config.NPC_SKILL_DMG_PENALTY
|
||||
// .size());
|
||||
// else
|
||||
// damage *= Config.NPC_SKILL_DMG_PENALTY
|
||||
// .get(lvlDiff);
|
||||
// } else if (crit) {
|
||||
// if (lvlDiff > Config.NPC_CRIT_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_CRIT_DMG_PENALTY
|
||||
// .get(Config.NPC_CRIT_DMG_PENALTY.size());
|
||||
// else
|
||||
// damage *= Config.NPC_CRIT_DMG_PENALTY
|
||||
// .get(lvlDiff);
|
||||
// } else {
|
||||
// if (lvlDiff > Config.NPC_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_DMG_PENALTY
|
||||
// .get(Config.NPC_DMG_PENALTY.size());
|
||||
// else
|
||||
// damage *= Config.NPC_DMG_PENALTY.get(lvlDiff);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// return damage;
|
||||
// // final boolean isPvP = (attacker instanceof L2Playable) &&
|
||||
// // (target instanceof L2Playable);
|
||||
// // TODO soulshot charge
|
||||
// boolean soulshot = false;
|
||||
//
|
||||
// double damage = attacker.getStats().getPhysicalAttack();
|
||||
// double defense = target.getStats().getPhysicalDefense();
|
||||
// // damage += calcValakasAttribute(attacker, target, skill);
|
||||
// // if (attacker instanceof NPC) {
|
||||
// // if (((NPC) attacker)._soulshotcharged) {
|
||||
// // ss = true;
|
||||
// // } else
|
||||
// // ss = false;
|
||||
// // ((L2Npc) attacker)._soulshotcharged = false;
|
||||
// // }
|
||||
// // TODO implement pvp
|
||||
// // Def bonusses in PvP fight
|
||||
// // if (isPvP) {
|
||||
// // if (skill == null)
|
||||
// // defence *= target.calcStat(Stats.PVP_PHYSICAL_DEF, 1,
|
||||
// // null, null);
|
||||
// // else
|
||||
// // defence *= target.calcStat(Stats.PVP_PHYS_SKILL_DEF, 1,
|
||||
// // null, null);
|
||||
// // }
|
||||
//
|
||||
// // TODO implement shield
|
||||
// // switch (shld) {
|
||||
// // case SHIELD_DEFENSE_SUCCEED:
|
||||
// // if (!Config.ALT_GAME_SHIELD_BLOCKS)
|
||||
// // defense += target.getShldDef();
|
||||
// // break;
|
||||
// // case SHIELD_DEFENSE_PERFECT_BLOCK: // perfect block
|
||||
// // return 1.;
|
||||
// // }
|
||||
//
|
||||
// if (soulshot)
|
||||
// damage *= 2;
|
||||
// // if (skill != null) {
|
||||
// // double skillpower = skill.getPower(attacker, target,
|
||||
// isPvP);
|
||||
// // float ssboost = skill.getSSBoost();
|
||||
// // if (ssboost <= 0)
|
||||
// // damage += skillpower;
|
||||
// // else if (ssboost > 0) {
|
||||
// // if (ss) {
|
||||
// // skillpower *= ssboost;
|
||||
// // damage += skillpower;
|
||||
// // } else
|
||||
// // damage += skillpower;
|
||||
// // }
|
||||
// // }
|
||||
//
|
||||
// // defense modifier depending of the attacker weapon
|
||||
// //ItemTemplate weapon = attacker.getActiveWeaponItem();
|
||||
// boolean isBow = false;
|
||||
// if (weapon != null/* && !attacker.isTransformed() */) {
|
||||
// switch (null) {
|
||||
// case BOW:
|
||||
// isBow = true;
|
||||
// stat = StatType.BOW_WPN_VULN;
|
||||
// break;
|
||||
// case CROSSBOW:
|
||||
// isBow = true;
|
||||
// stat = StatType.CROSSBOW_WPN_VULN;
|
||||
// break;
|
||||
// case BLUNT:
|
||||
// stat = StatType.BLUNT_WPN_VULN;
|
||||
// break;
|
||||
// case DAGGER:
|
||||
// stat = StatType.DAGGER_WPN_VULN;
|
||||
// break;
|
||||
// case DUAL:
|
||||
// stat = StatType.DUAL_WPN_VULN;
|
||||
// break;
|
||||
// case DUALFIST:
|
||||
// stat = StatType.DUALFIST_WPN_VULN;
|
||||
// break;
|
||||
// case ETC:
|
||||
// stat = StatType.ETC_WPN_VULN;
|
||||
// break;
|
||||
// case FIST:
|
||||
// stat = StatType.FIST_WPN_VULN;
|
||||
// break;
|
||||
// case POLE:
|
||||
// stat = StatType.POLE_WPN_VULN;
|
||||
// break;
|
||||
// case SWORD:
|
||||
// stat = StatType.SWORD_WPN_VULN;
|
||||
// break;
|
||||
// case BIGSWORD:
|
||||
// stat = StatType.BIGSWORD_WPN_VULN;
|
||||
// break;
|
||||
// case BIGBLUNT:
|
||||
// stat = StatType.BIGBLUNT_WPN_VULN;
|
||||
// break;
|
||||
// case DUALDAGGER:
|
||||
// stat = StatType.DUALDAGGER_WPN_VULN;
|
||||
// break;
|
||||
// case RAPIER:
|
||||
// stat = StatType.RAPIER_WPN_VULN;
|
||||
// break;
|
||||
// case ANCIENTSWORD:
|
||||
// stat = StatType.ANCIENT_WPN_VULN;
|
||||
// break;
|
||||
// /*
|
||||
// * case PET: stat = Stats.PET_WPN_VULN; break;
|
||||
// */
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // for summon use pet weapon vuln, since they cant hold
|
||||
// weapon
|
||||
// // if (attacker instanceof L2SummonInstance)
|
||||
// // stat = Stats.PET_WPN_VULN;
|
||||
//
|
||||
// // if (crit) {
|
||||
// // // Finally retail like formula
|
||||
// // damage = 2
|
||||
// // * attacker.calcStat(Stats.CRITICAL_DAMAGE, 1,
|
||||
// // target, skill)
|
||||
// // * target.calcStat(Stats.CRIT_VULN,
|
||||
// // target.getTemplate().baseCritVuln, target,
|
||||
// // null) * (70 * damage / defense);
|
||||
// // // Crit dmg add is almost useless in normal hits...
|
||||
// // damage += (attacker.calcStat(Stats.CRITICAL_DAMAGE_ADD, 0,
|
||||
// // target, skill) * 70 / defense);
|
||||
// // } else
|
||||
// // damage = 70 * damage / defense;
|
||||
//
|
||||
// if (stat != null) {
|
||||
// // get the vulnerability due to skills (buffs, passives,
|
||||
// // toggles, etc)
|
||||
// damage = target.calcStat(stat, damage, target, null);
|
||||
// /*
|
||||
// * if (target instanceof L2Npc) { // get the natural
|
||||
// * vulnerability for the template damage *= ((L2Npc)
|
||||
// * target).getTemplate().getVulnerability(stat); }
|
||||
// */
|
||||
// }
|
||||
//
|
||||
// // Weapon random damage
|
||||
// damage *= attacker.getRandomDamageMultiplier();
|
||||
//
|
||||
// // damage += Rnd.nextDouble() * damage / 10;
|
||||
// // damage += _rnd.nextDouble()*
|
||||
// // attacker.getRandomDamage(target);
|
||||
// // }
|
||||
// if (shld > 0 && Config.ALT_GAME_SHIELD_BLOCKS) {
|
||||
// damage -= target.getShldDef();
|
||||
// if (damage < 0)
|
||||
// damage = 0;
|
||||
// }
|
||||
//
|
||||
// if (target instanceof L2Npc) {
|
||||
// switch (((L2Npc) target).getTemplate().getRace()) {
|
||||
// case BEAST:
|
||||
// damage *= attacker.getPAtkMonsters(target);
|
||||
// break;
|
||||
// case ANIMAL:
|
||||
// damage *= attacker.getPAtkAnimals(target);
|
||||
// break;
|
||||
// case PLANT:
|
||||
// damage *= attacker.getPAtkPlants(target);
|
||||
// break;
|
||||
// case DRAGON:
|
||||
// damage *= attacker.getPAtkDragons(target);
|
||||
// break;
|
||||
// case BUG:
|
||||
// damage *= attacker.getPAtkInsects(target);
|
||||
// break;
|
||||
// case GIANT:
|
||||
// damage *= attacker.getPAtkGiants(target);
|
||||
// break;
|
||||
// case MAGICCREATURE:
|
||||
// damage *= attacker.getPAtkMagicCreatures(target);
|
||||
// break;
|
||||
// default:
|
||||
// // nothing
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if (damage > 0 && damage < 1) {
|
||||
// damage = 1;
|
||||
// } else if (damage < 0) {
|
||||
// damage = 0;
|
||||
// }
|
||||
//
|
||||
// // Dmg bonusses in PvP fight
|
||||
// if (isPvP) {
|
||||
// if (skill == null)
|
||||
// damage *= attacker.calcStat(Stats.PVP_PHYSICAL_DMG, 1,
|
||||
// null, null);
|
||||
// else
|
||||
// damage *= attacker.calcStat(Stats.PVP_PHYS_SKILL_DMG,
|
||||
// 1, null, null);
|
||||
// }
|
||||
//
|
||||
// // Physical skill dmg boost
|
||||
// if (skill != null)
|
||||
// damage *= attacker.calcStat(Stats.PHYSICAL_SKILL_POWER, 1,
|
||||
// null, null);
|
||||
//
|
||||
// damage *= calcElemental(attacker, target, skill);
|
||||
// if (target instanceof L2Attackable) {
|
||||
// if (isBow) {
|
||||
// if (skill != null)
|
||||
// damage *= attacker.calcStat(
|
||||
// Stats.PVE_BOW_SKILL_DMG, 1, null, null);
|
||||
// else
|
||||
// damage *= attacker.calcStat(Stats.PVE_BOW_DMG, 1,
|
||||
// null, null);
|
||||
// } else
|
||||
// damage *= attacker.calcStat(Stats.PVE_PHYSICAL_DMG, 1,
|
||||
// null, null);
|
||||
// if (!target.isRaid()
|
||||
// && !target.isRaidMinion()
|
||||
// && target.getLevel() >= Config.MIN_NPC_LVL_DMG_PENALTY
|
||||
// && attacker.getActingPlayer() != null
|
||||
// && (target.getLevel() - attacker.getActingPlayer()
|
||||
// .getLevel()) >= 2) {
|
||||
// int lvlDiff = target.getLevel()
|
||||
// - attacker.getActingPlayer().getLevel() - 1;
|
||||
// if (skill != null) {
|
||||
// if (lvlDiff > Config.NPC_SKILL_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_SKILL_DMG_PENALTY
|
||||
// .get(Config.NPC_SKILL_DMG_PENALTY
|
||||
// .size());
|
||||
// else
|
||||
// damage *= Config.NPC_SKILL_DMG_PENALTY
|
||||
// .get(lvlDiff);
|
||||
// } else if (crit) {
|
||||
// if (lvlDiff > Config.NPC_CRIT_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_CRIT_DMG_PENALTY
|
||||
// .get(Config.NPC_CRIT_DMG_PENALTY.size());
|
||||
// else
|
||||
// damage *= Config.NPC_CRIT_DMG_PENALTY
|
||||
// .get(lvlDiff);
|
||||
// } else {
|
||||
// if (lvlDiff > Config.NPC_DMG_PENALTY.size())
|
||||
// damage *= Config.NPC_DMG_PENALTY
|
||||
// .get(Config.NPC_DMG_PENALTY.size());
|
||||
// else
|
||||
// damage *= Config.NPC_DMG_PENALTY.get(lvlDiff);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// return damage;
|
||||
return 10;
|
||||
}
|
||||
}, new AttackCalculatorFunction(Integer.MAX_VALUE,
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package com.l2jserver.model.template;
|
||||
|
||||
|
||||
/**
|
||||
* Template for an Aumentation
|
||||
*
|
||||
|
||||
@@ -25,5 +25,5 @@ import com.l2jserver.model.template.Template;
|
||||
* @author <a href="http://www.rogiel.com">Rogiel</a>
|
||||
*/
|
||||
public interface Dropable extends TemplateCapability {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -25,5 +25,5 @@ import com.l2jserver.model.template.Template;
|
||||
* @author <a href="http://www.rogiel.com">Rogiel</a>
|
||||
*/
|
||||
public interface Enchantable extends TemplateCapability {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -25,5 +25,5 @@ import com.l2jserver.model.template.Template;
|
||||
* @author <a href="http://www.rogiel.com">Rogiel</a>
|
||||
*/
|
||||
public interface Sellable extends TemplateCapability {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -6,8 +6,7 @@ package com.l2jserver.model.template.character;
|
||||
* @author <a href="http://www.rogiel.com">Rogiel</a>
|
||||
*/
|
||||
public enum CharacterRace {
|
||||
HUMAN(0x00), ELF(0x01), DARK_ELF(0x02), ORC(0x03), DWARF(0x04), KAMAEL(
|
||||
0x05);
|
||||
HUMAN(0x00), ELF(0x01), DARK_ELF(0x02), ORC(0x03), DWARF(0x04), KAMAEL(0x05);
|
||||
|
||||
/**
|
||||
* The numeric ID representing this race
|
||||
|
||||
@@ -230,7 +230,7 @@ public class L2Character extends Player {
|
||||
desireUpdate();
|
||||
this.petID = petID;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return the race
|
||||
*/
|
||||
|
||||
@@ -84,7 +84,9 @@ public class Pet extends Player {
|
||||
this.itemID = itemID;
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.l2jserver.model.world.Actor#getStats()
|
||||
*/
|
||||
@Override
|
||||
|
||||
@@ -95,7 +95,7 @@ public class CharacterShortcutContainer implements Iterable<Shortcut> {
|
||||
shortcut1.setPage(shortcut2.getPage());
|
||||
shortcut2.setSlot(slot1);
|
||||
shortcut2.setPage(page1);
|
||||
|
||||
|
||||
Collections.sort(shortcuts, new ShortcutSlotComparator());
|
||||
}
|
||||
|
||||
@@ -137,7 +137,8 @@ public class CharacterShortcutContainer implements Iterable<Shortcut> {
|
||||
return character;
|
||||
}
|
||||
|
||||
public static class ShortcutSlotComparator implements Comparator<Shortcut>, Serializable {
|
||||
public static class ShortcutSlotComparator implements Comparator<Shortcut>,
|
||||
Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
|
||||
@@ -297,8 +297,7 @@ public class CharacterStats extends ActorStats<CharacterCalculatorContext> {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void setup() {
|
||||
calculator.addNoSort(BASE_HP_FORMULA, BASE_MP_FORMULA,
|
||||
BASE_CP_FORMULA);
|
||||
calculator.addNoSort(BASE_HP_FORMULA, BASE_MP_FORMULA, BASE_CP_FORMULA);
|
||||
|
||||
calculator.addNoSort(BASE_INT_FORMULA, BASE_STR_FORMULA,
|
||||
BASE_CON_FORMULA, BASE_MEN_FORMULA, BASE_DEX_FORMULA,
|
||||
|
||||
@@ -45,8 +45,7 @@ public class CharacterTargetSelectedEvent implements CharacterEvent {
|
||||
* @param target
|
||||
* the character target
|
||||
*/
|
||||
public CharacterTargetSelectedEvent(L2Character character,
|
||||
Actor target) {
|
||||
public CharacterTargetSelectedEvent(L2Character character, Actor target) {
|
||||
this.character = character;
|
||||
this.target = target;
|
||||
}
|
||||
|
||||
@@ -226,8 +226,7 @@ public class NPCStats extends ActorStats<NPCCalculatorContext> {
|
||||
BASE_CON_FORMULA, BASE_MEN_FORMULA, BASE_DEX_FORMULA,
|
||||
BASE_WIT_FORMULA);
|
||||
|
||||
calculator.addNoSort(BASE_RUN_SPEED_FORMULA,
|
||||
BASE_WALK_SPEED_FORMULA);
|
||||
calculator.addNoSort(BASE_RUN_SPEED_FORMULA, BASE_WALK_SPEED_FORMULA);
|
||||
|
||||
calculator.addNoSort(BASE_PHYSICAL_ATTACK_FORMULA,
|
||||
BASE_PHYSICAL_ATTACK_SPEED_FORMULA,
|
||||
|
||||
@@ -80,8 +80,8 @@ public class BaseNPCController implements NPCController {
|
||||
* @return true if chat message was sent
|
||||
* @throws L2Exception
|
||||
*/
|
||||
protected boolean talk(NPC npc, Lineage2Client conn,
|
||||
L2Character character, String... args) throws L2Exception {
|
||||
protected boolean talk(NPC npc, Lineage2Client conn, L2Character character,
|
||||
String... args) throws L2Exception {
|
||||
String id = null;
|
||||
if (args.length >= 1) {
|
||||
id = args[0];
|
||||
|
||||
Reference in New Issue
Block a user