public override void OnEnabled() { if (!Config.IsEnabled) { return; } ecoController = new EconomyController(); eventHandlers = new EventHandlers(this); Exiled.Events.Handlers.Server.SendingConsoleCommand += eventHandlers.Server_SendingConsoleCommand; Exiled.Events.Handlers.Player.Died += eventHandlers.Player_Died; Exiled.Events.Handlers.Player.EscapingPocketDimension += eventHandlers.Player_EscapingPocketDimension; Exiled.Events.Handlers.Player.Escaping += eventHandlers.Player_Escaping; Exiled.Events.Handlers.Player.ChangedRole += eventHandlers.Player_ChangedRole; Exiled.Events.Handlers.Player.MedicalItemUsed += eventHandlers.Player_MedicalItemUsed; Exiled.Events.Handlers.Player.ThrowingGrenade += eventHandlers.Player_ThrowingGrenade; Exiled.Events.Handlers.Player.Destroying += eventHandlers.Player_Destroying; Exiled.Events.Handlers.Server.WaitingForPlayers += eventHandlers.Server_WaitingForPlayers; Exiled.Events.Handlers.Player.Verified += ecoController.OnPlayerJoin; Exiled.Events.Handlers.Player.Destroying += ecoController.OnPlayerLeave; Exiled.Events.Handlers.Player.ChangingRole += eventHandlers.OnChangingRole; var defaultConfig = new PluginConfig(); foreach (var msg in defaultConfig.messages) { if (!Config.messages.ContainsKey(msg.Key)) { Config.messages.Add(msg.Key, msg.Value); Log.Info($"Add missing message config {msg.Key}"); } } base.OnEnabled(); }
// Use this for initialization void Start() { Current = this; fruit = Resources.Load <GameObject>("fruit"); _timer_fruit = 0f; _playerTimer_fish = 0f; SetDisplayText(); }
private void Start() { instance = this; _UIManager = FindObjectOfType <UIManager>(); _audioManager = FindObjectOfType <AudioManager>(); instance._UIManager.UpdateCoins(instance.coins); }
internal void Init(int i, int j) { this.neighbours = new List <GameObject>(); this.i = i; this.j = j; this.uIController = GameObject.FindGameObjectWithTag("UIController").GetComponent <UIController>(); this.shipTurrets = GameObject.FindGameObjectWithTag("Player").GetComponent <ShipTurrets>(); this.economyController = GameObject.FindGameObjectWithTag("GameController").GetComponent <EconomyController>(); }
bool AsReachedMonthlyGoal(int lvl = 0) { if (lvl == 0) { lvl = Level; } if (CalculateMinPerfectAmountMoneyForLevel(Mathf.CeilToInt(lvl / 4f) * 4) <= EconomyController.GetCoins() || Level == 0) { return(true); } return(false); }
public override void OnDisabled() { Exiled.Events.Handlers.Server.SendingConsoleCommand -= eventHandlers.Server_SendingConsoleCommand; Exiled.Events.Handlers.Player.Died -= eventHandlers.Player_Died; Exiled.Events.Handlers.Player.EscapingPocketDimension -= eventHandlers.Player_EscapingPocketDimension; Exiled.Events.Handlers.Player.Escaping -= eventHandlers.Player_Escaping; Exiled.Events.Handlers.Player.ChangedRole -= eventHandlers.Player_ChangedRole; Exiled.Events.Handlers.Player.MedicalItemUsed -= eventHandlers.Player_MedicalItemUsed; Exiled.Events.Handlers.Player.ThrowingGrenade -= eventHandlers.Player_ThrowingGrenade; Exiled.Events.Handlers.Player.Destroying -= eventHandlers.Player_Destroying; Exiled.Events.Handlers.Server.WaitingForPlayers -= eventHandlers.Server_WaitingForPlayers; ecoController = null; eventHandlers = null; avaliableContracts = new Dictionary <string, List <string> >(); usesLeft = new Dictionary <string, UsesLeft>(); base.OnDisabled(); }
void InitializeScriptLinks() { mouseController = GameObject.FindGameObjectWithTag("GameController").GetComponent <MouseController>(); flowController = GameObject.FindGameObjectWithTag("GameController").GetComponent <FlowControl>(); unitMenuControl = GameObject.FindGameObjectWithTag("GameController").GetComponent <UnitMenuControl>(); unitSpawner = GameObject.FindGameObjectWithTag("GameController").GetComponent <UnitSpawner>(); movementTypes = GameObject.FindGameObjectWithTag("GameController").GetComponent <MovementTypes>(); unitArray = GameObject.FindGameObjectWithTag("GameController").GetComponent <UnitArray>(); allWeapons = GameObject.FindGameObjectWithTag("GameController").GetComponent <AllWeapons>(); economyController = GameObject.FindGameObjectWithTag("GameController").GetComponent <EconomyController>(); buildingLocations = GameObject.FindGameObjectWithTag("GameController").GetComponent <BuildingLocations>(); UIcontroller = GameObject.FindGameObjectWithTag("GameController").GetComponent <UIController>(); baseSpawningArea = GameObject.FindGameObjectWithTag("GameController").GetComponent <BaseSpawningArea>(); tileSpreadingManager = GameObject.FindGameObjectWithTag("GameController").GetComponent <TileSpreadingManager>(); preDefinedActionTileSpawning = GameObject.FindGameObjectWithTag("GameController").GetComponent <PreDefinedActionTileSpawning>(); tryingToSpawnAUnit = GameObject.FindGameObjectWithTag("GameController").GetComponent <TryingToSpawnAUnit>(); tryingToGiveAUnitAWeapon = GameObject.FindGameObjectWithTag("GameController").GetComponent <TryingToGiveAUnitAWeapon>(); unitBattleResult = GameObject.FindGameObjectWithTag("GameController").GetComponent <UnitBattleResult>(); }
private void PopulateDependencies(EconomyController economyController, PlayerStateService playerStateService) { this._economyController = economyController; this._playerStateService = playerStateService; this._economyController.OnMoneyChanged += () => { if (this._workerMoneyLabelReference != null) { this._workerMoneyLabelReference.element.text = this._economyController.Money.ToString("0.00"); } if (this._moneyUpgradeButtonReference == null) { return; } if (this._economyController.CanUpgradePercentageSkill()) { return; } this._moneyUpgradeButtonReference.element.SetAttribute("color", "red"); this._moneyUpgradeButtonReference.element.ApplyAttributes(); }; }
/// <summary> /// This method evaluate the resulting puppet and may return money eventually (TODO) /// </summary> /// <param name="Puppet"></param> public void CustomerReceivedItsOrder(GameObject Puppet) { _isInQueue = false; _isOrdering = false; _isLeavingTheStore = true; _timer = 0f; // Moved to update to let smiley appear //GameManager.laneController.ACustomerIsLeaving(this); Handle handle = Puppet.GetComponentInParent <Handle>(); if (handle != null) { EconomyController.Addcoins(EvaluateTheReceivedPuppet(handle)); _audioManager.Play("Purchase"); } else { // Should never get here. Debug.LogError($"The {gameObject.name} received a Game Object that doesn't contain handles. The pupet cannot be evaluated."); } }
/// <summary> /// Gets the player data and start game. /// </summary> /// <returns> /// The player data and start game. /// </returns> IEnumerator GetPlayerDataAndStartGame() { yield return StartCoroutine(WebRequests.DownloadPlayerData(currentPlayer)); InputManager.use.isProcessingInput = true; GameGUIManager.use.enabled = true; //Init the money controller if (economyController == null) economyController = new EconomyController(); //init syncQuest machanism Messenger.Broadcast("LoadGameState"); }
public SoldiersController(GameController gc, EnemiesController enemiesController, Sprite[] soldierSprites) : base(gc) { _ecoController = gc.EconomyController; _enemiesController = enemiesController; _soldierSprites = soldierSprites; }
private void Start() { economyController = FindObjectOfType <EconomyController>(); }
// Use this for initialization void Start() { Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; economy = GameObject.Find("GameController").GetComponent <EconomyController>(); }
private void Awake() { Instance = this; }
// Start is called before the first frame update void Start() { this.EntityProperties.Init(); this.economyController = GameObject.FindGameObjectWithTag("GameController").GetComponent <EconomyController>(); }