コード例 #1
0
        private void DirectorAPI_StageSettingsActions(DirectorAPI.StageSettings arg1, DirectorAPI.StageInfo arg2)
        {
            var itemCount = Util.GetItemCountForTeam(TeamIndex.Player, ItemDef.itemIndex, false, true);

            //_logger.LogMessage($"Item Count: {itemCount}");
            if (itemCount > 0)
            {
                var value = 1 + (cfgCreditMultiplier.Value + cfgCreditMultiplierPerStack.Value * (itemCount - 1));
                //var oldValue = arg1.SceneDirectorInteractableCredits;
                arg1.SceneDirectorInteractableCredits = Mathf.RoundToInt(arg1.SceneDirectorInteractableCredits * value);
                //_logger.LogMessage($"Credits increased from {oldValue} to {arg1.SceneDirectorInteractableCredits}");
            }
        }
コード例 #2
0
 private static void CustomStageSettings(DirectorAPI.StageSettings stageSettings, DirectorAPI.StageInfo stageInfo)
 {
     stageSettings.SceneDirectorInteractableCredits += 10;
 }