public void selectionValidated(ItemController itemFrom, ItemController itemTo) { if (this.isInvertNecessary (itemFrom, itemTo)) { ItemController itemTemp = itemFrom; itemFrom = itemTo; itemTo = itemTemp; } if ((itemFrom.owner == itemTo.owner) && itemTo.IsShootingAt(itemFrom.GetId())) { itemTo.StopShootingAt(itemFrom.GetId()); map.AstopsShootingAtB(itemFrom.GetId(), itemTo.GetId ()); } if (!itemTo.IsFull()) { MakeAShootAtB (itemFrom, itemTo); } }