private void SetDrawFlag() { if (ctrlHobit.Distance(EnemyNumber) < ctrlTo.Distance(TowerNumber)) { if (ctrlTo.Distance(TowerNumber) < ctrlHouse.Distance(HouseNumber)) { if (ctrlHouse.Distance(HouseNumber) < ctrlWall.Distance(WallNumber)) { if (ctrlWall.Distance(WallNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlWall.Distance(WallNumber) >= ctrlMo.Distance(MonumentNumber)) { WallDrawFlag = true; } } else if (ctrlHouse.Distance(HouseNumber) >= ctrlWall.Distance(WallNumber)) { if (ctrlHouse.Distance(HouseNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlHouse.Distance(HouseNumber) >= ctrlMo.Distance(MonumentNumber)) { HouseDrawFlag = true; } } } else if (ctrlTo.Distance(TowerNumber) >= ctrlHouse.Distance(HouseNumber)) { if (ctrlTo.Distance(TowerNumber) < ctrlWall.Distance(WallNumber)) { if (ctrlWall.Distance(WallNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlWall.Distance(WallNumber) >= ctrlMo.Distance(MonumentNumber)) { WallDrawFlag = true; } } else if (ctrlTo.Distance(TowerNumber) >= ctrlWall.Distance(WallNumber)) { if (ctrlTo.Distance(TowerNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlTo.Distance(TowerNumber) >= ctrlMo.Distance(MonumentNumber)) { TowerDrawFlag = true; } } } } else if (ctrlHobit.Distance(EnemyNumber) >= ctrlTo.Distance(TowerNumber)) { if (ctrlHobit.Distance(EnemyNumber) < ctrlHouse.Distance(HouseNumber)) { if (ctrlHouse.Distance(HouseNumber) < ctrlWall.Distance(WallNumber)) { if (ctrlWall.Distance(WallNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlWall.Distance(WallNumber) >= ctrlMo.Distance(MonumentNumber)) { WallDrawFlag = true; } } else if (ctrlHouse.Distance(HouseNumber) >= ctrlWall.Distance(WallNumber)) { if (ctrlHouse.Distance(HouseNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlHouse.Distance(HouseNumber) >= ctrlMo.Distance(MonumentNumber)) { HouseDrawFlag = true; } } } else if (ctrlHobit.Distance(EnemyNumber) >= ctrlHouse.Distance(HouseNumber)) { if (ctrlHobit.Distance(EnemyNumber) < ctrlWall.Distance(WallNumber)) { if (ctrlWall.Distance(WallNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlWall.Distance(WallNumber) >= ctrlMo.Distance(MonumentNumber)) { WallDrawFlag = true; } } else if (ctrlHobit.Distance(EnemyNumber) >= ctrlWall.Distance(WallNumber)) { if (ctrlHobit.Distance(EnemyNumber) < ctrlMo.Distance(MonumentNumber)) { MonumentDrawFlag = true; } else if (ctrlHobit.Distance(EnemyNumber) >= ctrlMo.Distance(MonumentNumber)) { EnemyDrawFlag = true; } } } } }