Example #1
0
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            learnButton.Configure(systemGameManager);
            unlearnButton.Configure(systemGameManager);

            foreach (DescribableIcon describableIcon in rewardButtons)
            {
                //describableIcon.Configure(systemGameManager);
                describableIcon.SetToolTipTransform(rectTransform);
            }
        }
 public void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     Configure(systemGameManager);
     if (prerequisiteName != null && prerequisiteName != string.Empty)
     {
         prerequisiteFaction = systemDataFactory.GetResource <Faction>(prerequisiteName);
     }
     else
     {
         Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find dialog : " + prerequisiteName + " while inititalizing a dialog prerequisite.  CHECK INSPECTOR");
     }
     SystemEventManager.StartListening("OnReputationChange", HandleReputationChange);
 }
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            /*
             * playerNameInput.Configure(systemGameManager);
             * characterClassButton.Configure(systemGameManager);
             * classSpecializationButton.Configure(systemGameManager);
             * factionButton.Configure(systemGameManager);
             */

            //factionButton.OnInteract += OpenFactionPanel;
            //characterClassButton.OnInteract += OpenClassPanel;
            //classSpecializationButton.OnInteract += OpenSpecializationPanel;
        }
Example #4
0
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            if (lootGroups != null)
            {
                foreach (LootGroup lootGroup in lootGroups)
                {
                    foreach (Loot tmpLoot in lootGroup.Loot)
                    {
                        tmpLoot.SetupScriptableObjects(systemGameManager);
                    }
                }
            }
        }
Example #5
0
 public void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     Configure(systemGameManager);
     prerequisiteAbility = null;
     if (prerequisiteName != null && prerequisiteName != string.Empty)
     {
         prerequisiteAbility = systemDataFactory.GetResource <BaseAbility>(prerequisiteName);
         if (prerequisiteAbility != null)
         {
             prerequisiteAbility.OnAbilityLearn += HandleAbilityListChanged;
         }
     }
     else
     {
         Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find ability : " + prerequisiteName + " while inititalizing a prerequisite.  CHECK INSPECTOR");
     }
 }
Example #6
0
        public void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            //Debug.Log("CharacterClassPrerequisite.SetupScriptableObjects(" + (systemGameManager == null ? "null" : systemGameManager.gameObject.name) + ")");

            Configure(systemGameManager);
            prerequisiteCharacterClass = null;
            if (requiredCharacterClass != null && requiredCharacterClass != string.Empty)
            {
                prerequisiteCharacterClass = systemDataFactory.GetResource <CharacterClass>(requiredCharacterClass);
            }
            else
            {
                Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find character class : " + prerequisiteCharacterClass + " while inititalizing a character class prerequisite.  CHECK INSPECTOR");
            }

            systemEventManager.OnClassChange += HandleClassChange;
        }
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            if (powerResourceName != null && powerResourceName != string.Empty)
            {
                PowerResource tmpPowerResource = systemDataFactory.GetResource <PowerResource>(powerResourceName);
                if (tmpPowerResource != null)
                {
                    powerResource = tmpPowerResource;
                }
                else
                {
                    Debug.LogError("PowerResourcePotion.SetupScriptableObjects(): Could not find power resource : " + powerResourceName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
                }
            }
        }
Example #8
0
 public override void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     base.SetupScriptableObjects(systemGameManager);
     ability = null;
     if (abilityName != null)
     {
         BaseAbility baseAbility = systemDataFactory.GetResource <BaseAbility>(abilityName);
         if (baseAbility != null)
         {
             ability = baseAbility;
         }
         else
         {
             Debug.LogError("CastableItem.SetupScriptableObjects(): Could not find ability : " + abilityName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
         }
     }
 }
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            if (fixedCurrency == true && currencyName != null && currencyName != string.Empty)
            {
                Currency tmpCurrency = systemDataFactory.GetResource <Currency>(currencyName);
                if (tmpCurrency != null)
                {
                    currency = tmpCurrency;
                }
                else
                {
                    Debug.LogError("GainItemCommand.SetupScriptableObjects(): Could not find currency : " + currencyName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
                }
            }
        }
Example #10
0
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            //Debug.Log("RecipeItem.SetupScriptableObjects():");
            base.SetupScriptableObjects(systemGameManager);

            if (recipeName != null && recipeName != string.Empty)
            {
                Recipe tmpRecipe = systemDataFactory.GetResource <Recipe>(recipeName);
                if (tmpRecipe != null)
                {
                    recipe = tmpRecipe;
                }
                else
                {
                    Debug.LogError("RecipeItem.SetupScriptableObjects(): Could not find recipe : " + recipeName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
                }
            }
        }
 public void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     Configure(systemGameManager);
     prerequisiteSkill = null;
     if (prerequisiteName != null && prerequisiteName != string.Empty)
     {
         Skill tmpPrerequisiteSkill = systemDataFactory.GetResource <Skill>(prerequisiteName);
         if (tmpPrerequisiteSkill != null)
         {
             prerequisiteSkill = tmpPrerequisiteSkill;
         }
         else
         {
             Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find skill : " + prerequisiteName + " while inititalizing a prerequisite.  CHECK INSPECTOR");
         }
     }
     systemEventManager.OnSkillListChanged += HandleSkillListChanged;
 }
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            rangeCollider = GetComponent <SphereCollider>();
            if (playerManager.UnitController == null)
            {
                // player unit not spawned yet, so this can't be the player.  Disable collider
                DisableCollider();
                return;
            }
            Interactable _interactable = GetComponentInParent <Interactable>();

            //if (_interactable.gameObject != playerManager.ActiveUnitController.gameObject) {
            // player unit is spawned, but this is not the player unit.  Disable collider
            DisableCollider();
            //}
        }
        //private InventoryManager inventoryManager = null;

        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            if (mainMenuButton != null &&
                systemConfigurationManager.MainMenuSceneNode == null &&
                systemConfigurationManager.MainMenuScene == string.Empty)
            {
                mainMenuButton.Button.interactable = false;
            }

            /*
             * saveButton.Configure(systemGameManager);
             * settingsButton.Configure(systemGameManager);
             * continueButton.Configure(systemGameManager);
             * mainMenuButton.Configure(systemGameManager);
             * exitGameButton.Configure(systemGameManager);
             */
        }
Example #14
0
 public override void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     base.SetupScriptableObjects(systemGameManager);
     if (flightAudioProfileNames != null)
     {
         foreach (string audioProfileName in flightAudioProfileNames)
         {
             AudioProfile audioProfile = systemDataFactory.GetResource <AudioProfile>(audioProfileName);
             if (audioProfile != null)
             {
                 flightAudioProfiles.Add(audioProfile);
             }
             else
             {
                 Debug.LogError("BaseAbility.SetupScriptableObjects(): Could not find audio profile: " + audioProfileName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
             }
         }
     }
 }
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            // get the description profile if it exists, and then overwrite any local properties that are not null in that profile
            resourceDescription = null;
            if (useRegionalDescription == true)
            {
                resourceDescriptionProfile = DisplayName;
            }
            if (resourceDescriptionProfile != null && resourceDescriptionProfile != string.Empty)
            {
                ResourceDescription tmpResourceDescription = systemDataFactory.GetResource <ResourceDescription>(resourceDescriptionProfile);
                if (tmpResourceDescription != null)
                {
                    if (tmpResourceDescription.RawDisplayName != null && tmpResourceDescription.RawDisplayName != string.Empty)
                    {
                        //Debug.Log("setting resource name to: " + tmpResourceDescription.MyDisplayName);
                        displayName = tmpResourceDescription.RawDisplayName;
                    }
                    if (tmpResourceDescription.Icon != null)
                    {
                        icon = tmpResourceDescription.Icon;
                    }
                    if (tmpResourceDescription.IconBackgroundImage != null)
                    {
                        iconBackgroundImage = tmpResourceDescription.IconBackgroundImage;
                    }
                    if (tmpResourceDescription.Description != null && tmpResourceDescription.Description != string.Empty)
                    {
                        description = tmpResourceDescription.Description;
                    }
                }
                else
                {
                    if (optionalOverride == false)
                    {
                        Debug.LogError("DescribableResource.SetupScriptableObjects(): Could Not Find " + resourceDescriptionProfile + " resource description while processing " + DisplayName + ". CHECK INSPECTOR!");
                    }
                }
            }
        }
Example #16
0
 public override void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     base.SetupScriptableObjects(systemGameManager);
     if (unitProfileName != null && unitProfileName != string.Empty)
     {
         UnitProfile tmpUnitProfile = systemDataFactory.GetResource <UnitProfile>(unitProfileName);
         if (tmpUnitProfile != null)
         {
             unitProfile = tmpUnitProfile;
         }
         else
         {
             Debug.LogError("MountEffect.SetupScriptableObjects(): Could not find prefab Profile : " + unitProfileName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
         }
     }
     else
     {
         Debug.LogError("MountEffect.SetupScriptableObjects(): Mount effect requires a unit prefab profile but non was configured while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
     }
 }
Example #17
0
        public override void Configure(SystemGameManager systemGameManager)
        {
            //Debug.Log("CombatLogUI.Awake()");
            base.Configure(systemGameManager);

            chatHighlightButton.Configure(systemGameManager);
            combatHighlightButton.Configure(systemGameManager);
            systemHighlightButton.Configure(systemGameManager);

            PopulateObjectPool();
            ClearLog();

            textInput.onSubmit.AddListener(ProcessEnterKey);

            // populate the dictionary
            foreach (ChatCommand chatCommand in systemDataFactory.GetResourceList <ChatCommand>())
            {
                commandDictionary.Add(chatCommand.DisplayName.ToLower().Replace(" ", ""), chatCommand);
            }
        }
 public override void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     base.SetupScriptableObjects(systemGameManager);
     if (unitTypeRestrictions != null && unitTypeRestrictions.Count > 0)
     {
         foreach (string unitTypeRestriction in unitTypeRestrictions)
         {
             //Debug.Log(DisplayName + ".CapturePetEffect.SetupScriptableObjects(): looping through restrictions: " + unitTypeRestriction);
             UnitType tmpUnitType = systemDataFactory.GetResource <UnitType>(unitTypeRestriction);
             if (tmpUnitType != null)
             {
                 unitTypeRestrictionList.Add(tmpUnitType);
             }
             else
             {
                 Debug.LogError("CapturePetEffect.SetupScriptableObjects(): Could not find unitTypeRestriction: " + unitTypeRestriction + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
             }
         }
     }
 }
Example #19
0
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            if (effectTypeNames != null)
            {
                foreach (string statusEffectType in effectTypeNames)
                {
                    StatusEffectType tmpStatusEffectType = systemDataFactory.GetResource <StatusEffectType>(statusEffectType);
                    if (tmpStatusEffectType != null)
                    {
                        effectTypes.Add(tmpStatusEffectType);
                    }
                    else
                    {
                        Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find status effect type: " + statusEffectType + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
                    }
                }
            }
        }
Example #20
0
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            int buttonIndex = 0;

            foreach (ActionButton assignActionButton in actionButtons)
            {
                assignActionButton.SetIndex(buttonIndex);
                assignActionButton.SetPanel(this);
                assignActionButton.SetTooltipTransform(rectTransform);
                buttonIndex++;
            }

            /*
             * if (controlsManager.GamePadModeActive == false) {
             *  setDisplay.SetActive(false);
             * }
             */
        }
Example #21
0
        public override void SetupScriptableObjects(SystemGameManager systemGameManager)
        {
            base.SetupScriptableObjects(systemGameManager);

            if (petEffectNames != null)
            {
                foreach (string petEffectName in petEffectNames)
                {
                    AbilityEffect abilityEffect = systemDataFactory.GetResource <AbilityEffect>(petEffectName);
                    if (abilityEffect != null && ((abilityEffect as SummonEffect) is SummonEffect))
                    {
                        petEffectList.Add(abilityEffect as SummonEffect);
                    }
                    else
                    {
                        Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find ability effect : " + petEffectName + " while inititalizing " + DisplayName + ".  CHECK INSPECTOR");
                    }
                }
            }
        }
Example #22
0
 public void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     Configure(systemGameManager);
     prerequisiteDialog = null;
     if (prerequisiteName != null && prerequisiteName != string.Empty)
     {
         Dialog tmpDialog = systemDataFactory.GetResource <Dialog>(prerequisiteName);
         if (tmpDialog != null)
         {
             prerequisiteDialog = tmpDialog;
             prerequisiteDialog.OnDialogCompleted += HandleDialogCompleted;
         }
         else
         {
             Debug.LogError("DialogPrerequisite.SetupScriptableObjects(): Could not find dialog : " + prerequisiteName + " while inititalizing a dialog prerequisite.  CHECK INSPECTOR");
         }
     }
     else
     {
         Debug.LogError("DialogPrerequisite.SetupScriptableObjects(): no prerequisite was defined while inititalizing a dialog prerequisite.  CHECK INSPECTOR");
     }
 }
 public void SetupScriptableObjects(SystemGameManager systemGameManager)
 {
     Configure(systemGameManager);
     prerequisiteSceneNode = null;
     if (prerequisiteName != null && prerequisiteName != string.Empty)
     {
         SceneNode tmpPrerequisiteSceneNode = systemDataFactory.GetResource <SceneNode>(prerequisiteName);
         if (tmpPrerequisiteSceneNode != null)
         {
             prerequisiteSceneNode = tmpPrerequisiteSceneNode;
         }
         else
         {
             Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): Could not find scene node : " + prerequisiteName + " while inititalizing a visit zone prerequisite.  CHECK INSPECTOR");
         }
     }
     else
     {
         Debug.LogError("SystemAbilityManager.SetupScriptableObjects(): prerequisite empty while inititalizing a visit zone prerequisite.  CHECK INSPECTOR");
     }
     prerequisiteSceneNode.OnVisitZone += HandleSceneNodeVisisted;
 }
Example #24
0
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            InitializeKeys();
        }
 public override void Configure(SystemGameManager systemGameManager)
 {
     base.Configure(systemGameManager);
 }
Example #26
0
 public override void Configure(SystemGameManager systemGameManager)
 {
     base.Configure(systemGameManager);
     SetupController();
 }
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            objectPooler = systemGameManager.ObjectPooler;
        }
 public override void Configure(SystemGameManager systemGameManager)
 {
     base.Configure(systemGameManager);
     //respawnButton.Configure(systemGameManager);
     //reviveButton.Configure(systemGameManager);
 }
        public override void Configure(SystemGameManager systemGameManager)
        {
            base.Configure(systemGameManager);

            mainMenuButton.Configure(systemGameManager);
            abilityBookButton.Configure(systemGameManager);
            questLogButton.Configure(systemGameManager);
            characterButton.Configure(systemGameManager);
            mapButton.Configure(systemGameManager);
            skillsButton.Configure(systemGameManager);
            reputationsButton.Configure(systemGameManager);
            currenciesButton.Configure(systemGameManager);
            achievementsButton.Configure(systemGameManager);
            inventoryButton.Configure(systemGameManager);

            mainMenuButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            abilityBookButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            questLogButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            characterButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            mapButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            skillsButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            reputationsButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            currenciesButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            achievementsButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);
            inventoryButton.SetTooltipTransform(uIManager.BottomPanel.RectTransform);


            if (systemConfigurationManager.SystemBarMainMenu != null)
            {
                mainMenuButton.Icon = systemConfigurationManager.SystemBarMainMenu;
            }
            if (systemConfigurationManager.SystemBarAbilityBook != null)
            {
                abilityBookButton.Icon = systemConfigurationManager.SystemBarAbilityBook;
            }
            if (systemConfigurationManager.SystemBarQuestLog != null)
            {
                questLogButton.Icon = systemConfigurationManager.SystemBarQuestLog;
            }
            if (systemConfigurationManager.SystemBarCharacter != null)
            {
                characterButton.Icon = systemConfigurationManager.SystemBarCharacter;
            }
            if (systemConfigurationManager.SystemBarMap != null)
            {
                mapButton.Icon = systemConfigurationManager.SystemBarMap;
            }
            if (systemConfigurationManager.SystemBarSkills != null)
            {
                skillsButton.Icon = systemConfigurationManager.SystemBarSkills;
            }
            if (systemConfigurationManager.SystemBarReputations != null)
            {
                reputationsButton.Icon = systemConfigurationManager.SystemBarReputations;
            }
            if (systemConfigurationManager.SystemBarCurrencies != null)
            {
                currenciesButton.Icon = systemConfigurationManager.SystemBarCurrencies;
            }
            if (systemConfigurationManager.SystemBarAchievements != null)
            {
                achievementsButton.Icon = systemConfigurationManager.SystemBarAchievements;
            }
            if (systemConfigurationManager.SystemBarInventory != null)
            {
                inventoryButton.Icon = systemConfigurationManager.SystemBarInventory;
            }
        }
Example #30
0
 public override void Configure(SystemGameManager systemGameManager)
 {
     base.Configure(systemGameManager);
     //noButton.Configure(systemGameManager);
     //yesButton.Configure(systemGameManager);
 }