public CharacterCustomizationController(
            CharacterCreationManager manager,
            Sheet character,
            List <CharacterCustomizationStep> staticSteps = null
            ) : base()
        {
            if (staticSteps == null)
            {
                this.staticSteps = new List <CharacterCustomizationStep> ();
            }
            else
            {
                this.staticSteps = staticSteps;
            }

            this.head             = new CharacterCustomizationStep(this);
            this.head.OnDidEnter += HeadStateEntered;

            this.tail             = new ConfirmCustomization(this);
            this.tail.OnDidEnter += TailStateEntered;

            this.head.LinkDestination(tail);

            this.manager   = manager;
            this.character = character;
        }
 public Saves(AT.Character.Sheet character)
 {
     this.character = character;
     Init();
 }
Beispiel #3
0
 public Abilities(AT.Character.Sheet character)
 {
     this.character = character;
     Init();
 }
Beispiel #4
0
 public Combat(AT.Character.Sheet character)
 {
     this.character = character;
     Init();
 }