34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using UnityEngine.Scripting;
|
|
|
|
[Preserve]
|
|
public class DialogRequirementSkillRebirth : BaseDialogRequirement
|
|
{
|
|
public override BaseDialogRequirement.RequirementTypes RequirementType
|
|
{
|
|
get
|
|
{
|
|
return BaseDialogRequirement.RequirementTypes.Skill;
|
|
}
|
|
}
|
|
|
|
public override string GetRequiredDescription(EntityPlayer player)
|
|
{
|
|
ProgressionValue progressionValue = player.Progression.GetProgressionValue(base.ID);
|
|
return string.Format("({0} {1})", Localization.Get(progressionValue.ProgressionClass.NameKey), Convert.ToInt32(base.Value));
|
|
}
|
|
|
|
public override bool CheckRequirement(EntityPlayer player, EntityNPC talkingTo)
|
|
{
|
|
//Log.Out("DialogRequirementSkillRebirth-CheckRequirement base.ID: " + base.ID);
|
|
//Log.Out("DialogRequirementSkillRebirth-CheckRequirement base.Value: " + base.Value);
|
|
|
|
bool result = false;
|
|
|
|
result = player.Progression.GetProgressionValue(base.ID).calculatedLevel == Convert.ToInt32(base.Value);
|
|
|
|
//Log.Out("DialogRequirementSkillRebirth-CheckRequirement result: " + result);
|
|
|
|
return result;
|
|
}
|
|
}
|