public EquipWeapon Reload(EquipWeapon currentWeapon) { int clip = 0; switch (currentWeapon) { case EquipWeapon.Pistol: clip = 10; break; case EquipWeapon.Shotgun: clip = 6; break; case EquipWeapon.Rifle: clip = 30; break; } if (clip != CurrentAmmo) { if (AllAmmo > clip - CurrentAmmo) { AllAmmo -= clip - CurrentAmmo; CurrentAmmo = clip; } else { CurrentAmmo += AllAmmo; AllAmmo = 0; } } return(currentWeapon); }
public EquipButton(int inventoryID, EquipWeapon onEquip, Vector2 position, Vector2 size, ShopMenu menu, Map map) : base("", position, size, menu, map) { this.onEquip = onEquip; this.inventoryID = inventoryID; textBox.Text = "Equip\n" + (inventoryID == 0 ? "A" : "B"); }
public void Dispose() { SharkStalking.dispose(); Crafting.dispose(); SharkDead.dispose(); SharkAppear.dispose(); SharkAttack.dispose(); Collect.dispose(); EquipWeapon.dispose(); WeaponHit.dispose(); HitToShark.dispose(); ToSurface.dispose(); Submerge.dispose(); Dispose(Menu); Dispose(Ambient); }
public EquipSet(String cls) { set = new Equip[5]; head = new EquipHead(); //EquipManager.GetEquip(NormalHead + cls); body = new EquipBody(); //EquipManager.GetEquip(NormalBody) + cls; foot = new EquipFoot(); //EquipManager.GetEquip(NormalFoot + cls); weapon = new EquipWeapon(); //EquipManager.GetEquip(NormalWeapon + cls); subWeapon = new EquipSubWeapon(); //EquipManager.GetEquip(NormalSubWeapon + cls); set[0] = head; set[1] = body; set[2] = foot; set[3] = weapon; set[4] = subWeapon; }
private void Init(string mediaDir, TgcDirectSound sound) { Menu.FileName = mediaDir + @"\Sounds\Menu.mp3"; AmbientFileName = mediaDir + @"\Sounds\Ambient.mp3"; UnderWaterFileName = mediaDir + @"\Sounds\UnderWater.mp3"; SharkStalking.loadSound(mediaDir + @"\Sounds\SharkNear.wav", sound.DsDevice); Crafting.loadSound(mediaDir + @"\Sounds\Crafting.wav", sound.DsDevice); SharkDead.loadSound(mediaDir + @"\Sounds\SharkDead.wav", sound.DsDevice); SharkAppear.loadSound(mediaDir + @"\Sounds\SharkAppear.wav", sound.DsDevice); SharkAttack.loadSound(mediaDir + @"\Sounds\SharkAttack.wav", sound.DsDevice); Collect.loadSound(mediaDir + @"\Sounds\gather_resource.wav", sound.DsDevice); EquipWeapon.loadSound(mediaDir + @"\Sounds\WeaponEquip.wav", sound.DsDevice); WeaponHit.loadSound(mediaDir + @"\Sounds\WeaponHit.wav", sound.DsDevice); HitToShark.loadSound(mediaDir + @"\Sounds\HitToShark.wav", sound.DsDevice); ToSurface.loadSound(mediaDir + @"\Sounds\ToSurface.wav", sound.DsDevice); Submerge.loadSound(mediaDir + @"\Sounds\Submerge.wav", sound.DsDevice); }
// Start is called before the first frame update void Start() { weapon = gameObject.GetComponent <EquipWeapon>(); mover = gameObject.GetComponent <Mover>(); }
private IEnumerator EnableDropped(EquipWeapon droppedWeapon, float delay) { yield return(new WaitForSeconds(delay)); droppedWeapon.EnableCollect(); }
private IEnumerator EnableDropped(EquipWeapon droppedWeapon, float delay) { yield return new WaitForSeconds(delay); droppedWeapon.EnableCollect(); }
protected override void Update(GameTime gameTime) { Camera.Update(gameTime); /* * if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || * Keyboard.GetState().IsKeyDown(Keys.Escape)) * Exit(); */ // Mouse //ToDo 1 Fix mouse getting 'stuck' in fullscreen mode MouseCoordinates = Cursor.GetMouseCoordinates(); Cursor.GetMouseCoordinates(); Cursor.UpdateCursorRectangleLocation(); //Update Tree Foliage Transparency Trees.ChangeTreeFoliageTransparency(); if (Debug.Debug.IsDebugEnabled) { fps.Update(gameTime); } if (ResolutionChanged) { ResolutionHandler.SetResolution(); Graphics.ApplyChanges(); } Camera.Position = CameraPosition; #region User Interface if (BuildMenuPane.IsBuildMenuWindowVisible) { BuildMenuRollOverText.GenerateRollOverText(); BuildMenuPane.CloseBuildMenu(); } if (BuildingPlacementHandler.IsPlacingBuilding) { BuildingPlacementHandler.CheckIfGroundClear(Blueprint); BuildingPlacementHandler.PlaceAStructure(BuildingPlacementHandler.SetBuildingTexture()); } //Menu if (!Bulldozer.IsBulldozerActive) { BuildMenuInteraction.CheckCursorMenuInteraction(Cursor.CursorRectangle); } if (BuildMenuInteraction.IsBuildMenuOpen && !Bulldozer.IsBulldozerActive) { BuildMenuInteraction.CheckBuildIconInteraction(); } if (BuildMenuPane.IsBuildMenuWindowVisible && !Bulldozer.IsBulldozerActive) { BuildMenuPane.UpdateBuildMenuWindowLocation(); } // Details Pane DetailsPaneInteraction.CheckForDetailsPaneInteraction(); DetailsPaneMovement.UpdateDetailsPaneLocation(); // Selected Pawn if (SelectedPawn.SelectedHuman != null) { SelectedPawn.UpdateIndicator(SelectedPawn.SelectedHuman); ExtendIconChecks.CheckExtendHandClicked(); PawnInfo.UpdatePawnInfo(); } #endregion #region PawnInfoSB PawnCursorInteraction.CheckForCursorPawnInteraction(); if (PawnInfo.IsPawnInfoVisible) { PawnInfo.ClosePawnInfo(); } if (ExtendIconChecks.IsWeaponIconListVisible) { EquipWeapon.CheckWeaponIconInteraction(); CreateItemIcons.UpdateWeaponIconList(); } #endregion ZedDeath.CheckZedsHealth(); RuinedBuilding.CheckBuildingsHealth(); HumanDeath.CheckHumansHealth(); ZedController.IncreaseZeds(); //Building Removal if (Bulldozer.IsBulldozerActive) { Bulldozer.DemolishStructure(); } //Movement //HumanMovement.RunFromZeds(); PathFind.MovePawns(); CheckMouseStateChange.UpdateMouseState(); KeyBindings.CheckForKeyInput(); KeyBindings.CheckForMouseInput(); Resource.SetResourcesForGathering(); base.Update(gameTime); }
private void Start() { equipWeapon = GetComponent <EquipWeapon> (); }