Skill parameter to consume fame points.
This commit is contained in:
parent
ea15592689
commit
e6be147b64
@ -99,6 +99,8 @@ public final class Skill implements IIdentifiable
|
||||
private final int _itemConsumeCount;
|
||||
/** Id of item consumed by this skill from caster. */
|
||||
private final int _itemConsumeId;
|
||||
/** Fame points consumed by this skill from caster */
|
||||
private final int _famePointConsume;
|
||||
/** Clan points consumed by this skill from caster's clan */
|
||||
private final int _clanRepConsume;
|
||||
/** Cast range: how far can be the target. */
|
||||
@ -229,6 +231,7 @@ public final class Skill implements IIdentifiable
|
||||
_hpConsume = set.getInt("hpConsume", 0);
|
||||
_itemConsumeCount = set.getInt("itemConsumeCount", 0);
|
||||
_itemConsumeId = set.getInt("itemConsumeId", 0);
|
||||
_famePointConsume = set.getInt("famePointConsume", 0);
|
||||
_clanRepConsume = set.getInt("clanRepConsume", 0);
|
||||
|
||||
_castRange = set.getInt("castRange", -1);
|
||||
@ -727,6 +730,14 @@ public final class Skill implements IIdentifiable
|
||||
return _itemConsumeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Fame points consumed by this skill from caster
|
||||
*/
|
||||
public int getFamePointConsume()
|
||||
{
|
||||
return _famePointConsume;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Clan points consumed by this skill from caster's clan
|
||||
*/
|
||||
|
@ -343,11 +343,26 @@ public class SkillCaster implements Runnable
|
||||
if (caster.isPlayer())
|
||||
{
|
||||
final L2PcInstance player = caster.getActingPlayer();
|
||||
final L2Clan clan = player.getClan();
|
||||
|
||||
// Consume fame points
|
||||
if (_skill.getFamePointConsume() > 0)
|
||||
{
|
||||
if (player.getFame() < _skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
player.setFame(player.getFame() - _skill.getFamePointConsume());
|
||||
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.S1_FAME_HAS_BEEN_CONSUMED);
|
||||
msg.addInt(_skill.getFamePointConsume());
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (_skill.getClanRepConsume() > 0)
|
||||
{
|
||||
final L2Clan clan = player.getClan();
|
||||
if ((clan == null) || (clan.getReputationScore() < _skill.getClanRepConsume()))
|
||||
{
|
||||
player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_IS_TOO_LOW);
|
||||
@ -981,6 +996,12 @@ public class SkillCaster implements Runnable
|
||||
return false;
|
||||
}
|
||||
|
||||
if (player.getFame() < skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (skill.getClanRepConsume() > 0)
|
||||
{
|
||||
|
@ -99,6 +99,8 @@ public final class Skill implements IIdentifiable
|
||||
private final int _itemConsumeCount;
|
||||
/** Id of item consumed by this skill from caster. */
|
||||
private final int _itemConsumeId;
|
||||
/** Fame points consumed by this skill from caster */
|
||||
private final int _famePointConsume;
|
||||
/** Clan points consumed by this skill from caster's clan */
|
||||
private final int _clanRepConsume;
|
||||
/** Cast range: how far can be the target. */
|
||||
@ -229,6 +231,7 @@ public final class Skill implements IIdentifiable
|
||||
_hpConsume = set.getInt("hpConsume", 0);
|
||||
_itemConsumeCount = set.getInt("itemConsumeCount", 0);
|
||||
_itemConsumeId = set.getInt("itemConsumeId", 0);
|
||||
_famePointConsume = set.getInt("famePointConsume", 0);
|
||||
_clanRepConsume = set.getInt("clanRepConsume", 0);
|
||||
|
||||
_castRange = set.getInt("castRange", -1);
|
||||
@ -727,6 +730,14 @@ public final class Skill implements IIdentifiable
|
||||
return _itemConsumeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Fame points consumed by this skill from caster
|
||||
*/
|
||||
public int getFamePointConsume()
|
||||
{
|
||||
return _famePointConsume;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Clan points consumed by this skill from caster's clan
|
||||
*/
|
||||
|
@ -343,11 +343,26 @@ public class SkillCaster implements Runnable
|
||||
if (caster.isPlayer())
|
||||
{
|
||||
final L2PcInstance player = caster.getActingPlayer();
|
||||
final L2Clan clan = player.getClan();
|
||||
|
||||
// Consume fame points
|
||||
if (_skill.getFamePointConsume() > 0)
|
||||
{
|
||||
if (player.getFame() < _skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
player.setFame(player.getFame() - _skill.getFamePointConsume());
|
||||
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.S1_FAME_HAS_BEEN_CONSUMED);
|
||||
msg.addInt(_skill.getFamePointConsume());
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (_skill.getClanRepConsume() > 0)
|
||||
{
|
||||
final L2Clan clan = player.getClan();
|
||||
if ((clan == null) || (clan.getReputationScore() < _skill.getClanRepConsume()))
|
||||
{
|
||||
player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_IS_TOO_LOW);
|
||||
@ -981,6 +996,12 @@ public class SkillCaster implements Runnable
|
||||
return false;
|
||||
}
|
||||
|
||||
if (player.getFame() < skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (skill.getClanRepConsume() > 0)
|
||||
{
|
||||
|
@ -99,6 +99,8 @@ public final class Skill implements IIdentifiable
|
||||
private final int _itemConsumeCount;
|
||||
/** Id of item consumed by this skill from caster. */
|
||||
private final int _itemConsumeId;
|
||||
/** Fame points consumed by this skill from caster */
|
||||
private final int _famePointConsume;
|
||||
/** Clan points consumed by this skill from caster's clan */
|
||||
private final int _clanRepConsume;
|
||||
/** Cast range: how far can be the target. */
|
||||
@ -229,6 +231,7 @@ public final class Skill implements IIdentifiable
|
||||
_hpConsume = set.getInt("hpConsume", 0);
|
||||
_itemConsumeCount = set.getInt("itemConsumeCount", 0);
|
||||
_itemConsumeId = set.getInt("itemConsumeId", 0);
|
||||
_famePointConsume = set.getInt("famePointConsume", 0);
|
||||
_clanRepConsume = set.getInt("clanRepConsume", 0);
|
||||
|
||||
_castRange = set.getInt("castRange", -1);
|
||||
@ -727,6 +730,14 @@ public final class Skill implements IIdentifiable
|
||||
return _itemConsumeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Fame points consumed by this skill from caster
|
||||
*/
|
||||
public int getFamePointConsume()
|
||||
{
|
||||
return _famePointConsume;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Clan points consumed by this skill from caster's clan
|
||||
*/
|
||||
|
@ -343,11 +343,26 @@ public class SkillCaster implements Runnable
|
||||
if (caster.isPlayer())
|
||||
{
|
||||
final L2PcInstance player = caster.getActingPlayer();
|
||||
final L2Clan clan = player.getClan();
|
||||
|
||||
// Consume fame points
|
||||
if (_skill.getFamePointConsume() > 0)
|
||||
{
|
||||
if (player.getFame() < _skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
player.setFame(player.getFame() - _skill.getFamePointConsume());
|
||||
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.S1_FAME_HAS_BEEN_CONSUMED);
|
||||
msg.addInt(_skill.getFamePointConsume());
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (_skill.getClanRepConsume() > 0)
|
||||
{
|
||||
final L2Clan clan = player.getClan();
|
||||
if ((clan == null) || (clan.getReputationScore() < _skill.getClanRepConsume()))
|
||||
{
|
||||
player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_IS_TOO_LOW);
|
||||
@ -981,6 +996,12 @@ public class SkillCaster implements Runnable
|
||||
return false;
|
||||
}
|
||||
|
||||
if (player.getFame() < skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (skill.getClanRepConsume() > 0)
|
||||
{
|
||||
|
@ -99,6 +99,8 @@ public final class Skill implements IIdentifiable
|
||||
private final int _itemConsumeCount;
|
||||
/** Id of item consumed by this skill from caster. */
|
||||
private final int _itemConsumeId;
|
||||
/** Fame points consumed by this skill from caster */
|
||||
private final int _famePointConsume;
|
||||
/** Clan points consumed by this skill from caster's clan */
|
||||
private final int _clanRepConsume;
|
||||
/** Cast range: how far can be the target. */
|
||||
@ -229,6 +231,7 @@ public final class Skill implements IIdentifiable
|
||||
_hpConsume = set.getInt("hpConsume", 0);
|
||||
_itemConsumeCount = set.getInt("itemConsumeCount", 0);
|
||||
_itemConsumeId = set.getInt("itemConsumeId", 0);
|
||||
_famePointConsume = set.getInt("famePointConsume", 0);
|
||||
_clanRepConsume = set.getInt("clanRepConsume", 0);
|
||||
|
||||
_castRange = set.getInt("castRange", -1);
|
||||
@ -727,6 +730,14 @@ public final class Skill implements IIdentifiable
|
||||
return _itemConsumeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Fame points consumed by this skill from caster
|
||||
*/
|
||||
public int getFamePointConsume()
|
||||
{
|
||||
return _famePointConsume;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Clan points consumed by this skill from caster's clan
|
||||
*/
|
||||
|
@ -343,11 +343,26 @@ public class SkillCaster implements Runnable
|
||||
if (caster.isPlayer())
|
||||
{
|
||||
final L2PcInstance player = caster.getActingPlayer();
|
||||
final L2Clan clan = player.getClan();
|
||||
|
||||
// Consume fame points
|
||||
if (_skill.getFamePointConsume() > 0)
|
||||
{
|
||||
if (player.getFame() < _skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
player.setFame(player.getFame() - _skill.getFamePointConsume());
|
||||
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.S1_FAME_HAS_BEEN_CONSUMED);
|
||||
msg.addInt(_skill.getFamePointConsume());
|
||||
player.sendPacket(msg);
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (_skill.getClanRepConsume() > 0)
|
||||
{
|
||||
final L2Clan clan = player.getClan();
|
||||
if ((clan == null) || (clan.getReputationScore() < _skill.getClanRepConsume()))
|
||||
{
|
||||
player.sendPacket(SystemMessageId.THE_CLAN_REPUTATION_IS_TOO_LOW);
|
||||
@ -981,6 +996,12 @@ public class SkillCaster implements Runnable
|
||||
return false;
|
||||
}
|
||||
|
||||
if (player.getFame() < skill.getFamePointConsume())
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_ENOUGH_FAME_TO_DO_THAT);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Consume clan reputation points
|
||||
if (skill.getClanRepConsume() > 0)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user