public void Construct(GameSettings gameSettings, PlayerMoney playerMoney, PlayerActiveUpgrades playerActiveUpgrades, PlayerBonuses playerBonuses) { _gameSettings = gameSettings; _playerMoney = playerMoney; _playerUpgrades = playerActiveUpgrades; _playerBonuses = playerBonuses; }
public override bool DoUse() { PlayerBonuses bonuses = null; if (pet) { if (pet.owner) { var ownerTarget = pet.owner.Target(); if (ownerTarget.targetIsEnemySubscriber) { bonuses = ownerTarget.targetObject.Bonuses(); } else { var anySubscriber = ownerTarget.anyEnemySubscriber; if (anySubscriber) { bonuses = anySubscriber.Bonuses(); } } } } if (bonuses) { Buff buff = new Buff(m_BonusName, null, Common.BonusType.decrease_damage_on_pc, m_Time, m_Value); bonuses.SetBuff(buff, pet.nebulaObject); m_LastEnemy = bonuses.nebulaObject; s_Log.InfoFormat("used pet skill 3 and set buff (decrease_damage_on_pc) on object = {0}:{1}".Color(LogColor.white), (ItemType)m_LastEnemy.Type, m_LastEnemy.Id); return(true); } return(false); }
void Start() { displayManager = DisplayManager.Instance(); bonusesTaken = 0; instance = this; bulletFiring = GetComponentInChildren <BulletFiring> (); // bulletFiring = BulletFiring.getInstance (); }
void Start() { done = false; playerBonuses = PlayerBonuses.getInstance(); bonusTaken = GetComponent <AudioSource> (); displayManager = DisplayManager.Instance(); body = GetComponentInParent <Rigidbody2D> (); anim = GetComponentInParent <Animator> (); }
public override void Start() { if (!m_StartCalled) { m_StartCalled = true; base.Start(); m_Character = GetComponent<PlayerCharacterObject>(); m_Player = GetComponent<MmoActor>(); m_PlayerTarget = GetComponent<PlayerTarget>(); m_Bonuses = GetComponent<PlayerBonuses>(); } }
public void Construct(GameLoop gameLoop, GameSettings gameSettings, PlayerMoney playerMoney, PlayerMorePassiveUpgrades morePassiveUpgrades, PlayerFasterPassiveUpgrades fasterPassiveUpgrades, PlayerBonuses playerBonuses) { _gameLoop = gameLoop; _gameSettings = gameSettings; _playerMoney = playerMoney; _morePassiveUpgrades = morePassiveUpgrades; _fasterPassiveUpgrades = fasterPassiveUpgrades; _playerBonuses = playerBonuses; }
public void grantBonus() { if (bonusesTaken == 0) { PlayerBonuses.getInstance().FirstBonus(); displayManager.DisplayMessage("Bonus fire rate!!!"); bonusesTaken++; } else { PlayerBonuses.getInstance().SecondBonus(); displayManager.DisplayMessage("OP POWER!!!"); } }
public override void Start() { base.Start(); mWeapon = RequireComponent <BaseWeapon>(); mMessage = RequireComponent <MmoMessageComponent>(); mCharacter = RequireComponent <CharacterObject>(); mTarget = RequireComponent <PlayerTarget>(); mMovable = GetComponent <MovableObject>(); m_Skills = GetComponent <PlayerSkills>(); m_Bonuses = GetComponent <PlayerBonuses>(); mChestLiveDuration = nebulaObject.world.Resource().ServerInputs.GetValue <float>("chest_life"); //log.InfoFormat("chest life = {0}", mChestLiveDuration); mShotTimer = m_ShotCooldown; mDead = false; combatAIType = aiType as CombatAIType; if (combatAIType == null) { log.Error("CombatBasseAI must have CombatAIType, but not simple AIType"); } mShipWeapon = GetComponent <ShipWeapon>(); if (Rand.Int() % 2 == 0) { mMovNearTargetType = MovingNearTarget.Circle; } else { mMovNearTargetType = MovingNearTarget.LIne; } mStartPosition = nebulaObject.transform.position; #if USE_SKILLS //--------------------------TESTING------------------------------------ var ship = GetComponent <BaseShip>(); if (ship) { string sSkill = skills[Rand.Int(skills.Count - 1)]; ship.shipModel.Slot(ShipModelSlotType.CB).Module.SetSkill(SkillExecutor.SkilIDFromHexString(sSkill)); mSkills = GetComponent <PlayerSkills>(); mSkills.UpdateSkills(ship.shipModel); } //-------------------------------------------------------------------- #endif mBotObject = GetComponent <BotObject>(); SetupSkills(); }
private void readXMLBonusesDuration() { XmlTextReader reader = new XmlTextReader(B64X.Decrypt(PlayerPrefs.GetString("GSAGSAGSA"), "ZeFuTo!"), XmlNodeType.Document, null); while (reader.Read()) { if (reader.Name == "BonusesDuration") { PlayerBonuses pb = player.GetComponent <PlayerBonuses>(); for (int i = 0; i < reader.AttributeCount; i++) { pb.bonuses[i].duration = float.Parse(reader.GetAttribute(i)); } } } reader.Close(); }
public void WillUpdateThePlanetTaxOfficeCash() { var planet = new Planet { CashBonus = 1, TaxOfficeCount = 1 }; var galaxySettings = new GalaxySettings { PopulationCashDivider = 1, PositiveIncomeCash = 1 }; var playerBonuses = new PlayerBonuses { EconomyBonus = 1 }; var output = planet.Update(galaxySettings, playerBonuses); Assert.AreEqual(output.TaxOfficeCash, 1); }
public void WillUpdateThePlanetPopulationCash() { var planet = new Planet { CashBonus = 1, Population = 1 }; var galaxySettings = new GalaxySettings { PopulationCashDivider = 1, BasePopulation = 1 }; var playerBonuses = new PlayerBonuses { EconomyBonus = 1 }; var output = planet.Update(galaxySettings, playerBonuses); Assert.AreEqual(output.PopulationCash, 1); }
public void WillUpdateThePlanetCashFactoryCash() { var planet = new Planet { CashBonus = 1, CashFactoryCount = 1 }; var galaxySettings = new GalaxySettings { CashOutput = 2 }; var playerBonuses = new PlayerBonuses { EconomyBonus = 1 }; var output = planet.Update(galaxySettings, playerBonuses); Assert.AreEqual(output.CashFactoryCash, 2); }
public void Construct(PlayerBonuses playerBonuses) { _playerBonuses = playerBonuses; }