コード例 #1
0
ファイル: Stabilisator.cs プロジェクト: StWol/Last-Man
 // ***************************************************************************
 // Clont Object
 public Stabilisator Clone()
 {
     Stabilisator s = new Stabilisator( TypeId, Group, Name, Accuracy, Weight, Description, LocationBehavior.Clone() );
     s.Renderer = Renderer;
     s.RequiredLiquid = RequiredLiquid;
     return s;
 }
コード例 #2
0
ファイル: Weapon.cs プロジェクト: StWol/Last-Man
 // ***************************************************************************
 // Konstruktor
 public Weapon( Visier visier, Antrieb antrieb, Stabilisator stabilisator, Hauptteil hauptteil, int id, EGroup group, String name, float weight, string description, ILocationBehavior locationBehavior )
     : base(id, group, name, description, weight, locationBehavior)
 {
     this.Visier = visier;
     this.Antrieb = antrieb;
     this.Stabilisator = stabilisator;
     this.Hauptteil = hauptteil;
 }
コード例 #3
0
ファイル: UIWeaponPanel.cs プロジェクト: StWol/Last-Man
 public void SetStabilisatorIcon( Stabilisator stabilisator )
 {
     stabilisatorCraftingIcon = stabilisator.CraftingItem;
 }
コード例 #4
0
ファイル: InventarPanel.cs プロジェクト: StWol/Last-Man
 private void DrawStabilisator( Microsoft.Xna.Framework.Graphics.SpriteBatch sb, Stabilisator stabilisator )
 {
     sb.DrawString( UIButton.FONT_DEFAULT, stabilisator.Name, new Vector2( TEXT_PADDING + textX, TEXT_PADDING + textY ), Color.Black );
     sb.DrawString( UIButton.FONT_DEFAULT, "Accuracy: " + stabilisator.Accuracy, new Vector2( TEXT_PADDING + textX, TEXT_PADDING + textY + TEXT_LINE_HEIGHT * 2 ), Color.Black );
     sb.DrawString( UIButton.FONT_DEFAULT, "Gewicht: " + stabilisator.Weight, new Vector2( TEXT_PADDING + textX, TEXT_PADDING + textY + TEXT_LINE_HEIGHT * 3 ), Color.Black );
 }
コード例 #5
0
ファイル: UIInfoPanel.cs プロジェクト: StWol/Last-Man
        private void DrawStabilisator(Microsoft.Xna.Framework.Graphics.SpriteBatch sb, Stabilisator stabilisator)
        {
            int x = (int)(GetPosition().X);
            int y = (int)(GetPosition().Y);

            sb.DrawString(UIButton.FONT_DEFAULT, stabilisator.Name, new Vector2(padding + x, padding + y), Color.Black);
            sb.DrawString(UIButton.FONT_DEFAULT, "Accuracy: " + stabilisator.Accuracy , new Vector2(padding + x, padding + y + lineHeight), Color.Black);
            sb.DrawString(UIButton.FONT_DEFAULT, "Gewicht: " + stabilisator.Weight, new Vector2(padding + x, padding + y + lineHeight * 2), Color.Black);
        }
コード例 #6
0
ファイル: UIConstructionPanel.cs プロジェクト: StWol/Last-Man
        public void SetStabilisator(Stabilisator newStabilisator)
        {
            DecrimentRequired(Stabilisator);
            IncrementRequired(newStabilisator);

            Stabilisator = newStabilisator;
            stabilisatorButton.BackgroundTextur = newStabilisator.Icon;
            stabilisatorButton.BackgroundColor = Color.White;
            weaponPanel.SetStabilisatorIcon(newStabilisator);
            accuracyButton.Text = accuracy + GetTotalAccuracy();
        }