public override Tuple <int, int> GetRange() { ActionRange actionRange = (m_source.GetDefinition() as CharacterDefinition)?.actionRange; if (actionRange == null) { return(null); } return(new Tuple <int, int>(actionRange.min.GetValueWithLevel(base.level), actionRange.max.GetValueWithLevel(base.level))); }
protected static void InitializeStatus(CharacterStatus status, CharacterDefinition definition) { int level = status.level; int valueWithLevel = definition.life.GetValueWithLevel(level); status.SetCarac(CaracId.Life, valueWithLevel); int valueWithLevel2 = definition.movementPoints.GetValueWithLevel(level); status.SetCarac(CaracId.MovementPoints, valueWithLevel2); ActionRange actionRange = definition.actionRange; if (actionRange != null) { int valueWithLevel3 = actionRange.min.GetValueWithLevel(level); int valueWithLevel4 = actionRange.max.GetValueWithLevel(level); status.SetCarac(CaracId.RangeMin, valueWithLevel3); status.SetCarac(CaracId.RangeMax, valueWithLevel4); } }
//bool isCaluculated; void Awake() { AR = this; }