diff --git a/ReallifeGamemode.Server/WeaponDeal/WeaponDealManager.cs b/ReallifeGamemode.Server/WeaponDeal/WeaponDealManager.cs index 4aa656ca..3b11c680 100644 --- a/ReallifeGamemode.Server/WeaponDeal/WeaponDealManager.cs +++ b/ReallifeGamemode.Server/WeaponDeal/WeaponDealManager.cs @@ -78,71 +78,70 @@ namespace ReallifeGamemode.Server.WeaponDeal return; fVeh.SetData("weaponDealPoint", vector); - if (user.Faction.WeaponDealTime <= 0) + if (user.Faction.WeaponDealTime > 0) { - int i = 0; - string msg = ""; - foreach (var point in WeaponDealPoints.WT_Route) + ChatService.ErrorMessage(client, "Du kannst noch keinen Waffendeal starten"); + return; + } + + int i = 0; + string msg = ""; + foreach (var point in WeaponDealPoints.WT_Route) + { + i++; + if (point != vector) + continue; + + switch (i) { - i++; - if (point != vector) - continue; + case 1: + msg = "Das Madrazo Kartell scheint am Strand noch einige Waffen verbuddelt zu haben"; + break; - switch (i) - { - case 1: - msg = "Die albanische Mafia hat einen Waffendeal mit uns abgemacht."; - break; + case 2: + msg = "Die Lost MC scheint wieder im Waffen-Business aktiv zu sein"; + break; - case 2: - msg = "Die Lost MC scheint wieder im Waffen-Business aktiv zu sein."; - break; + case 3: + msg = "Ein paar hochrangige Mitglieder der U.S. Armee versuchen alte sowjetische Waffen loszuwerden"; + break; - case 3: - msg = "Ein paar hochrangige Mitglieder der U.S. Armee versuchen alte sowjetische Waffen loszuwerden."; - break; + case 4: + msg = "Die Triaden können uns mit östlichen Importen beliefern"; + break; - case 4: - msg = "Die russische Mafia kann uns mit östlichen Importen beliefern."; - break; + case 5: + msg = "Die albanische Mafia will wohl wieder Geschäfte mit uns machen"; + break; - case 5: - msg = "Die albanische Mafia will wohl wieder Geschäfte mit uns machen."; - break; - - case 6: - msg = "Die Waffen von den Russen waren schon immer zuverlässig..."; - break; - } + case 6: + msg = "Die Waffen der Russen waren schon immer zuverlässig"; + break; } + } - string vehName = NAPI.Vehicle.GetVehicleDisplayName(factionVehicle.Model); + if (user.Faction.Id == 1 || user.Faction.Id == 3) + { + msg = "Die Waffenlieferung steht zur Abholung bereit"; + } - if (user.Faction.Id == 3 || user.Faction.Id == 1) - { - msg = "Du kannst die Waffenlieferung nun abholen."; - } + ChatService.BroadcastFaction($"~y~[WAFFENDEAL]~s~ {msg}.", user.Faction); - ChatService.BroadcastFaction($"~y~[WAFFENDEAL]~s~ {msg}", user.Faction); - ChatService.SendMessage(client, $"~y~[WAFFENDEAL]~s~ Steige in den {vehName} ein und fahre zum Waffendeal."); - fVeh.SetData("weaponDeal", true); - InventoryManager.RemoveAllItemsfromVehicleInventory(fVeh); - Faction fac = context.Factions.Where(f => f.Id == user.FactionId).FirstOrDefault(); + string vehName = NAPI.Vehicle.GetVehicleDisplayName(factionVehicle.Model); + ChatService.SendMessage(client, $"~y~[WAFFENDEAL]~s~ Steige in den {vehName} ein und fahre zum Übergabepunkt."); + fVeh.SetData("weaponDeal", true); + InventoryManager.RemoveAllItemsfromVehicleInventory(fVeh); + Faction fac = context.Factions.Where(f => f.Id == user.FactionId).FirstOrDefault(); - if (fac.Id == 1 | fac.Id == 3) - { - fac.WeaponDealTime = 180; - context.SaveChanges(); - } - else - { - fac.WeaponDealTime = 60; - context.SaveChanges(); - } + if (fac.Id == 1 | fac.Id == 3) + { + fac.WeaponDealTime = 180; + context.SaveChanges(); } else { - ChatService.ErrorMessage(client, "Du kannst noch keinen Waffendeal starten"); + fac.WeaponDealTime = 60; + context.SaveChanges(); } } }