mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-12-05 08:09:02 +00:00
添加是否无视施法距离
This commit is contained in:
parent
e1cc31110b
commit
29bf7e4c3d
@ -93,7 +93,7 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否无视施法距离(全图施法),魔法默认为 true,战技默认为 false
|
/// 是否无视施法距离(全图施法),魔法默认为 true,战技默认为 false
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool CastAnyWhere { get; set; } = false;
|
public bool CastAnywhere { get; set; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 施法距离 [ 单位:格 ]
|
/// 施法距离 [ 单位:格 ]
|
||||||
@ -259,7 +259,7 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
protected Skill(SkillType type, Character? character = null)
|
protected Skill(SkillType type, Character? character = null)
|
||||||
{
|
{
|
||||||
SkillType = type;
|
SkillType = type;
|
||||||
CastAnyWhere = SkillType == SkillType.Magic;
|
CastAnywhere = SkillType == SkillType.Magic;
|
||||||
Character = character;
|
Character = character;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -41,8 +41,8 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
|||||||
case nameof(Skill.Level):
|
case nameof(Skill.Level):
|
||||||
result.Level = reader.GetInt32();
|
result.Level = reader.GetInt32();
|
||||||
break;
|
break;
|
||||||
case nameof(Skill.CastAnyWhere):
|
case nameof(Skill.CastAnywhere):
|
||||||
result.CastAnyWhere = reader.GetBoolean();
|
result.CastAnywhere = reader.GetBoolean();
|
||||||
break;
|
break;
|
||||||
case nameof(Skill.CastRange):
|
case nameof(Skill.CastRange):
|
||||||
result.CastRange = reader.GetInt32();
|
result.CastRange = reader.GetInt32();
|
||||||
@ -131,7 +131,7 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
|||||||
if (value.GeneralDescription.Length > 0) writer.WriteString(nameof(Skill.GeneralDescription), value.GeneralDescription);
|
if (value.GeneralDescription.Length > 0) writer.WriteString(nameof(Skill.GeneralDescription), value.GeneralDescription);
|
||||||
if (value.Slogan.Length > 0) writer.WriteString(nameof(Skill.Slogan), value.Slogan);
|
if (value.Slogan.Length > 0) writer.WriteString(nameof(Skill.Slogan), value.Slogan);
|
||||||
if (value.Level > 0) writer.WriteNumber(nameof(Skill.Level), value.Level);
|
if (value.Level > 0) writer.WriteNumber(nameof(Skill.Level), value.Level);
|
||||||
writer.WriteBoolean(nameof(Skill.CastAnyWhere), value.CastAnyWhere);
|
writer.WriteBoolean(nameof(Skill.CastAnywhere), value.CastAnywhere);
|
||||||
writer.WriteNumber(nameof(Skill.CastRange), value.CastRange);
|
writer.WriteNumber(nameof(Skill.CastRange), value.CastRange);
|
||||||
if (value.CanSelectSelf) writer.WriteBoolean(nameof(Skill.CanSelectSelf), value.CanSelectSelf);
|
if (value.CanSelectSelf) writer.WriteBoolean(nameof(Skill.CanSelectSelf), value.CanSelectSelf);
|
||||||
if (!value.CanSelectEnemy) writer.WriteBoolean(nameof(Skill.CanSelectEnemy), value.CanSelectEnemy);
|
if (!value.CanSelectEnemy) writer.WriteBoolean(nameof(Skill.CanSelectEnemy), value.CanSelectEnemy);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user