Client LuaCsForBarotrauma
AbilityConditionHasSkill.cs
1
using
Barotrauma
.
Items
.
Components
;
2
using
System.Collections.Generic;
3
using
System.Linq;
4
using
System.Xml.Linq;
5
6
namespace
Barotrauma.Abilities
7
{
8
class
AbilityConditionHasSkill
:
AbilityConditionDataless
9
{
10
private
readonly
string
skillIdentifier;
11
private
readonly
float
minValue;
12
13
public
AbilityConditionHasSkill
(
CharacterTalent
characterTalent
,
ContentXElement
conditionElement) : base(
characterTalent
, conditionElement)
14
{
15
skillIdentifier = conditionElement.
GetAttributeString
(
"skillidentifier"
,
string
.Empty);
16
minValue = conditionElement.
GetAttributeFloat
(
"minvalue"
, 0f);
17
}
18
19
protected
override
bool
MatchesConditionSpecific
()
20
{
21
return
character
.
GetSkillLevel
(skillIdentifier) >= minValue;
22
}
23
}
24
}
Barotrauma.Abilities.AbilityConditionDataless
Definition:
AbilityConditionDataless.cs:4
Barotrauma.Abilities.AbilityConditionHasSkill
Definition:
AbilityConditionHasSkill.cs:9
Barotrauma.Abilities.AbilityConditionHasSkill.MatchesConditionSpecific
override bool MatchesConditionSpecific()
Definition:
AbilityConditionHasSkill.cs:19
Barotrauma.Abilities.AbilityConditionHasSkill.AbilityConditionHasSkill
AbilityConditionHasSkill(CharacterTalent characterTalent, ContentXElement conditionElement)
Definition:
AbilityConditionHasSkill.cs:13
Barotrauma.Abilities.AbilityCondition.character
Character character
Definition:
AbilityCondition.cs:9
Barotrauma.Abilities.AbilityCondition.characterTalent
CharacterTalent characterTalent
Definition:
AbilityCondition.cs:8
Barotrauma.Character.GetSkillLevel
float GetSkillLevel(string skillIdentifier)
Barotrauma.CharacterTalent
Definition:
CharacterTalent.cs:8
Barotrauma.ContentXElement
Definition:
ContentXElement.cs:13
Barotrauma.ContentXElement.GetAttributeString
string? GetAttributeString(string key, string? def)
Barotrauma.ContentXElement.GetAttributeFloat
float GetAttributeFloat(string key, float def)
Barotrauma.Abilities
Definition:
AbilityCondition.cs:5
Barotrauma.Items.Components
Definition:
BarotraumaShared/SharedSource/Items/Components/DockingPort.cs:15
Barotrauma.Items
Definition:
BarotraumaShared/SharedSource/Items/Components/DockingPort.cs:15
Barotrauma
Definition:
AchievementManager.cs:12
Barotrauma
BarotraumaShared
SharedSource
Characters
Talents
Abilities
AbilityConditionals
AbilityConditionDataless
AbilityConditionHasSkill.cs
Generated by
1.9.1