public Unit(UnitData UnitData, MapTile MapTile) { this.UnitData = UnitData; this.MapTile = MapTile; UnitAnimation = new UnitAnimation(); }
public static UnitData AddUnit() { UnitData data = new UnitData(); data.Index = ResourceInterface.UnitData.Count; ResourceInterface.UnitData.Add(data); return data; }
public override Unit AddUnit(UnitData UnitData, MapTile MapTile) { ActiveUnit = base.AddUnit(UnitData, MapTile); ActiveUnit.Owner = this; ActiveUnit.CenterOnMap(); return ActiveUnit; }
private void UnitViewer_UnitList_SelectedIndexChanged(object sender, EventArgs e) { ComboBox comboBox = (ComboBox)sender; string selectedUnit = (string)comboBox.SelectedItem; unitData = ResourceInterface.UnitData.Find(u => u.Index == comboBox.SelectedIndex); this.unitViewerRender1.unitAnimation.PlayAnimation(IndieCivCore.UnitAnimation.EAnimStates.EAnimState_Default, IndieCivCore.Map.MapTile.NeighbouringDirections.South, unitData); }
public virtual Unit AddUnit(UnitData UnitData, MapTile MapTile) { foreach (var Item in UnitList) { Item.Active = false; } Unit Unit = new Unit(UnitData, MapTile); Unit.Init(); Unit.ResetMoves(); Unit.Owner = this; Unit.Active = true; MapTile.AddUnit(Unit); UnitList.Add(Unit); return Unit; }