Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.WinForms
comparison Util/UnitEquipmentChoice.cs @ 190:1ca23c47345a
Re #327: Point names used in the GUI
author | snowblizz |
---|---|
date | Mon, 24 Jan 2011 16:50:31 +0000 |
parents | 3e78af88ceb3 |
children | eaa7b639d390 |
comparison
equal
deleted
inserted
replaced
189:cb86380cbf61 | 190:1ca23c47345a |
---|---|
4 | 4 |
5 using System; | 5 using System; |
6 using IBBoard.Lang; | 6 using IBBoard.Lang; |
7 using IBBoard.WarFoundry.API.Objects; | 7 using IBBoard.WarFoundry.API.Objects; |
8 using IBBoard.WarFoundry.API.Util; | 8 using IBBoard.WarFoundry.API.Util; |
9 using IBBoard.WarFoundry.API; | |
9 | 10 |
10 namespace IBBoard.WarFoundry.GUI.WinForms.Util | 11 namespace IBBoard.WarFoundry.GUI.WinForms.Util |
11 { | 12 { |
12 /// <summary> | 13 /// <summary> |
13 /// A helper object that holds an equipment choice for a unit. | 14 /// A helper object that holds an equipment choice for a unit. |
15 | 16 |
16 public class UnitEquipmentChoice | 17 public class UnitEquipmentChoice |
17 { | 18 { |
18 private Unit unit; | 19 private Unit unit; |
19 private UnitEquipmentItem item; | 20 private UnitEquipmentItem item; |
21 public GameSystem CurrentGameSystem | |
22 { | |
23 get { return WarFoundryCore.CurrentGameSystem; } | |
24 set { WarFoundryCore.CurrentGameSystem = value; } | |
25 } | |
20 | 26 |
21 public UnitEquipmentChoice(Unit unit, UnitEquipmentItem unitItem) | 27 public UnitEquipmentChoice(Unit unit, UnitEquipmentItem unitItem) |
22 { | 28 { |
23 this.unit = unit; | 29 this.unit = unit; |
24 item = unitItem; | 30 item = unitItem; |
32 { | 38 { |
33 translation = Translation.GetTranslation("equipmentAmountWithZeroCost", "{0} ({1} - free)", item.Name, GetAmountString()); | 39 translation = Translation.GetTranslation("equipmentAmountWithZeroCost", "{0} ({1} - free)", item.Name, GetAmountString()); |
34 } | 40 } |
35 else | 41 else |
36 { | 42 { |
37 translation = Translation.GetTranslation("equipmentAmountWithCost", "{0} ({1} at {2}pts each)", item.Name, GetAmountString(), item.Cost); | 43 translation = Translation.GetTranslation("equipmentAmountWithCost", "{0} ({1} at {2}pts each)", item.Name, GetAmountString(), item.Cost, CurrentGameSystem.UsePointsAbbrev(item.Cost)); |
38 } | 44 } |
39 | 45 |
40 return translation; | 46 return translation; |
41 } | 47 } |
42 | 48 |