예제 #1
0
 public QuestActivation(QuestData.Activation qa) : base()
 {
     // Read data from activation
     ability = qa.ability;
     if (!ability.KeyExists())
     {
         ability = StringKey.NULL;
     }
     masterActions = qa.masterActions;
     if (!masterActions.KeyExists())
     {
         masterActions = StringKey.NULL;
     }
     minionActions = qa.minionActions;
     if (!minionActions.KeyExists())
     {
         minionActions = StringKey.NULL;
     }
     minionFirst = qa.minionFirst;
     masterFirst = qa.masterFirst;
     move        = qa.move;
     if (!move.KeyExists())
     {
         move = StringKey.NULL;
     }
     moveButton = qa.moveButton;
     if (!moveButton.KeyExists())
     {
         moveButton = StringKey.NULL;
     }
     sectionName = qa.sectionName;
 }
예제 #2
0
 public QuestActivation(QuestData.Activation qa) : base()
 {
     ability       = EventManager.SymbolReplace(qa.ability);
     masterActions = EventManager.SymbolReplace(qa.masterActions);
     minionActions = EventManager.SymbolReplace(qa.minionActions);
     minionFirst   = qa.minionFirst;
     masterFirst   = qa.masterFirst;
 }
    public EditorComponentActivation(string nameIn) : base()
    {
        Game game = Game.Get();

        activationComponent = game.quest.qd.components[nameIn] as QuestData.Activation;
        component           = activationComponent;
        name = component.sectionName;
        Update();
    }
예제 #4
0
 public QuestActivation(QuestData.Activation qa) : base()
 {
     // Read data from activation
     sectionName   = qa.name;
     ability       = EventManager.SymbolReplace(qa.ability);
     masterActions = EventManager.SymbolReplace(qa.masterActions);
     minionActions = EventManager.SymbolReplace(qa.minionActions);
     minionFirst   = qa.minionFirst;
     masterFirst   = qa.masterFirst;
 }
예제 #5
0
 public QuestActivation(QuestData.Activation qa) : base()
 {
     // Read data from activation
     ability       = new StringKey(EventManager.SymbolReplace(qa.ability.key), false);
     masterActions = new StringKey(EventManager.SymbolReplace(qa.masterActions.key), false);
     minionActions = new StringKey(EventManager.SymbolReplace(qa.minionActions.key), false);
     minionFirst   = qa.minionFirst;
     masterFirst   = qa.masterFirst;
     move          = new StringKey(EventManager.SymbolReplace(qa.move.key), false);
     moveButton    = new StringKey(EventManager.SymbolReplace(qa.moveButton.key), false);
     sectionName   = qa.sectionName;
 }
 override protected void RefreshReference()
 {
     base.RefreshReference();
     activationComponent = component as QuestData.Activation;
 }