public void CreateStarringRole(StarredComponentTypes[] sct) { if (starredTurn == null) { starredTurn = ModuleManager.getInstance.GetModule <BattleTurnsModule>().FindTurn("StarredTurn") as StarredTurn; } starredTurn.CreateRole(); // foreach (var t in sct) { switch (t) { case StarredComponentTypes.Starred_BaseMovement: { starredTurn.AddComponent(new SC_BaseMovement(starredTurn)); break; } case StarredComponentTypes.Starred_Renderer: { starredTurn.AddComponent(new SC_StarredRenderer(starredTurn)); break; } case StarredComponentTypes.Starred_SimpleFindGem: { starredTurn.AddComponent(new SC_SimpleFindGem(starredTurn)); break; } } } }
public SC_StarredRenderer(StarredTurn st) : base(st) { }
public StarredComponent(StarredTurn st) { starred = st; }
public SC_SimpleFindGem(StarredTurn st) : base(st) { }
public SC_BaseMovement(StarredTurn st) : base(st) { }