public LivesAtAnyPointOfGameTracker(AchievementManager achievementManager, EntityWorld entityWorld, string achievementName, int lives) : base(achievementManager, entityWorld, achievementName) { Ensure.Is<BooleanProgression>(_achievement.Progression); _lives = lives; _playerInfo = entityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); }
public ScoreTracker(AchievementManager achievementManager, EntityWorld entityWorld, string achievementName, int scoreTarget) : base(achievementManager, entityWorld, achievementName) { Ensure.Is<BooleanProgression>(_achievement.Progression); _scoreTarget = scoreTarget; _playerInfo = entityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); }
protected override void Initialize() { _playerInfo = base.Entity.Get<CPlayerInfo>(); _weapon = base.Entity.Get<CWeapon>(); _movementThumbstick = this.EntityWorld.FindEntityByName(EntityNames.MovementThumbStick).Get<CVirtualThumbstick>().Thumbstick; _rotationThumbstick = this.EntityWorld.FindEntityByName(EntityNames.RotationThumbStick).Get<CVirtualThumbstick>().Thumbstick; _boosterState = this.EntityWorld.Services.Get<IBoosterState>(); _playerPassiveStats = this.EntityWorld.Services.Get<IPlayerPassiveStats>(); }
protected override void Initialize() { _player = this.EntityWorld.FindEntityByName(EntityNames.Player); _playerInfo = _player.Get<CPlayerInfo>(); this.EntityWorld.SubscribeToMessage<ZombieKilledMessage>(this.OnZombieKilled); _passiveStats = this.EntityWorld.Services.Get<IPlayerPassiveStats>(); if (_passiveStats.SpawnWithThreeLives) { _playerInfo.AddLife(); } }
protected override void Initialize() { _playerInfo = this.EntityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); _zombieStatsProvider = this.EntityWorld.Services.Get<IZombieStatsProvider>(); }
protected override void Initialize() { _playerInfo = this.EntityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); _passiveStats = this.EntityWorld.Services.Get<IPlayerPassiveStats>(); _weaponDropTimer.SetTickTime(WeaponDropGeneratorSystem.WeaponDropTestInterval / _passiveStats.DropIncreaseMultiplier); }
protected override void Initialize() { _playerInfo = this.EntityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); }
protected override void Initialize() { _playerInfo = this.EntityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); _lifeDropTimer.SetTickTime(_tickTime / this.EntityWorld.Services.Get<IPlayerPassiveStats>().DropIncreaseMultiplier); }
protected override void Cleanup() { this.PlayerInfo = null; }
public PlayerKilledMessage Initialize(CPlayerInfo playerInfo) { this.PlayerInfo = playerInfo; return this; }
protected override void PreInitialize() { this.EntityWorld.Services.Add<IBoosterState>(_boosterState); this.SetNextBoosterTimer(); _playerInfo = this.EntityWorld.FindEntityByName(EntityNames.Player).Get<CPlayerInfo>(); }