public void ConvertDataToState(CompanionData inData) { if (inData != null) { PriorUIIcon = inData.Image; PriorCooldown = inData.PowerCooldown; PriorUseCount = inData.PowerUseCount; } }
protected virtual void Awake() { _uiDispatcher = GameInstance.CurrentInstance.GetUIMessageDispatcher(); _dialogueMappings = DialogueData.GenerateDialogueMappings(DialogueEntries); _currentData = new CompanionData { Image = CompanionUIIcon, CompanionPrefabReference = CompanionAssetReference, PowerCooldown = GetCompanionPowerCooldown(), PowerUseCount = MaxPowerCharges }; }