public bool UseSkill(BattleData user) { if (user.TechniquePoints < _tpCost) return false; else { user.TechniquePoints -= _tpCost; return true; } }
private void _controller_OnActionPerform(BattleData data, ActionArgs args) { var damageWidget = new EquestriEngine.SystemWidgets.PopTextWidget(EquestriEngine.SystemWidgets.PopType.HealthPop) { Number = 4, Position = new Vector2(512, 512) }; EngineGlobals.GameReference.WidgetDrawer.AddWidget(damageWidget); _controller.Paused = true; }
public void Init() { var list = _characters.ToList(); list.Sort( delegate(BattleData lhs, BattleData rhs) { return rhs.Speed.CompareTo(lhs.Speed); }); _characters = list.ToArray(); character = 0; Current_Actor = _characters[0]; }