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() { _weapon = base.Entity.Get<CWeapon>(); IPlayerPassiveStats passiveStats = this.EntityWorld.Services.Get<IPlayerPassiveStats>(); if (passiveStats.SpawnWithRandomWeapon) { _weapon.Weapon = WeaponFactory.CreateWeapon(EnumHelper.GetRandom<WeaponType>(Global.Random), passiveStats.AmmoMultiplier); } }
public WeaponRenderer(EntityWorld entityWorld) { _entityWorld = entityWorld; _playerWeapon = entityWorld.FindEntityByName(EntityNames.Player).Get<CWeapon>(); }