// *************************************************************************** // 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; }
// *************************************************************************** // 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; }
public void SetStabilisatorIcon( Stabilisator stabilisator ) { stabilisatorCraftingIcon = stabilisator.CraftingItem; }
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 ); }
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); }
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(); }