public async Task <Outlaw> UpdateOutlaw(OutlawUpdateDTO updateoutlaw) { try { Outlaw outlaw = await _outlawRepository.GetOutlaw(updateoutlaw.OutlawId); outlaw.GangOutlaws = new List <GangOutlaw>(); if (updateoutlaw.Gangs != null) { foreach (var GangId in updateoutlaw.Gangs) { outlaw.GangOutlaws.Add(new GangOutlaw() { GangId = GangId }); } } if (updateoutlaw.DeathCauseId != null) { outlaw.DeathCauseId = updateoutlaw.DeathCauseId[0]; } await _outlawRepository.UpdateOutlaw(outlaw); return(outlaw); } catch (Exception e) { throw e; } }
public async Task <OutlawDTO> AddOutlaw(OutlawDTO outlaw) { try { Outlaw newOutlaw = _mapper.Map <Outlaw>(outlaw); newOutlaw.GangOutlaws = new List <GangOutlaw>(); if (outlaw.Gangs != null) { foreach (var GangId in outlaw.Gangs) { newOutlaw.GangOutlaws.Add(new GangOutlaw() { GangId = GangId }); } } await _outlawRepository.AddOutlaw(newOutlaw); return(outlaw); } catch (Exception e) { throw e; } }
public void ShootOutlaw(Sheriff agent) { GameObject g = GameObject.Find(eAgent.OutlawJesse.ToString() + "(Clone)"); Outlaw outlaw = g.GetComponent <Outlaw>(); outlaw.ChangeState(DeadState.Instance); }
public static void Generate(WeakAura wa) { // todo: add a check for missing poisons var outlaw = new Outlaw(); var builder = new SpecBuilder(ClassSpec.Outlaw); builder.AddOverflow( outlaw.Gouge.DeBuff(), outlaw.Blind.DeBuff(), outlaw.CheapShot.RequiresStealth(), outlaw.Feint.Buff(), outlaw.Distract.DeBuff(), outlaw.Evasion.Buff(), outlaw.ShroudOfConcealment.Buff().RequiresStealth(), // look for buff on friendly target? outlaw.TricksOfTheTrade.Buff() ).AddRightBar( outlaw.AdrenalineRush.Buff(), outlaw.BetweenTheEyes.DeBuff(), // todo: we need the Bones Buffs outlaw.RollTheBones.Buff(), outlaw.BladeFlurry.Buff() ).AddCoreRotation( outlaw.Shiv, outlaw.SliceAndDice.Buff(), outlaw.GhostlyStrike.DeBuff(), // T1 outlaw.MarkedForDeath.DeBuff(), // T3 outlaw.Dreadblades.Buff(), // T6 outlaw.BladeRush, // T7 outlaw.KillingSpree // T7 ).AddCoreCooldowns( ).AddBottomBar( outlaw.GrapplingHook, outlaw.Sprint.Buff(), outlaw.CloakOfShadows.Buff(), outlaw.Kick.DeBuff(), outlaw.CrimsonVial.Buff(), outlaw.Vanish.Buff() ).AddTopBar( outlaw.PistolShot.DeBuff().Passive(), outlaw.PreyOnTheWeak.DeBuff().Passive(), // T5 outlaw.LoadedDice.Buff().Passive(), // T6 outlaw.Alacrity.Passive().Buff() // T6 ).AddAlerts( outlaw.Stealth.Passive().Buff(), outlaw.ShroudOfConcealment.Passive().Buff() ).Build(wa); }
public async Task <Outlaw> AddOutlawWithUri(string uri) { try { Outlaw outlaw = await _sparqlService.GetOutlaw(uri); await _outlawRepository.AddOutlaw(outlaw); return(outlaw); } catch (Exception e) { throw e; } }
public async Task <Outlaw> AddOutlaw(Outlaw outlaw) { try { await _context.Outlaws.AddAsync(outlaw); await _context.SaveChangesAsync(); return(outlaw); } catch (Exception e) { throw e; } }
public void PlaceBoss(DungeonMap map, List <Rectangle> rooms) { int roomIndex = GenerateRandomInt(0, rooms.Count); Console.WriteLine(roomIndex); Rectangle room = rooms[roomIndex]; Point randomRoomLocation = map.GetRandomWalkableLocationInRoom(room); if (randomRoomLocation != null) { // Temporarily hard code this monster to be created at level 1 var boss = Outlaw.Create(1); boss.X = randomRoomLocation.X; boss.Y = randomRoomLocation.Y; map.AddMonster(map, boss); } }
static void Main(string [] args) { // geht nicht wegen abstract //Person p = new Person () { Name = "Kurt" }; // geht nicht wegen abstract //Bürger schild = new Bürger (); // geht nicht wegen: Outlaw ist keine Klasse, sondern ein Interface // mit Interfaces lassen sich keine Objekte erzeugen!!!! //Outlaw polizist = new Outlaw (); // was immer geht //Betrüger x = new Betrüger (); // interessant ;-) Ein Array auf Basis von Outlaw Outlaw[] al = new Outlaw[2]; al [0] = new Kaninchen(); al [1] = new Betrüger(); foreach (var item in al) { item.MalDieMeinungSagen(); } Outlaw ol1 = new Betrüger() { Name = "misch" }; Betrüger b = (Betrüger)ol1; Console.WriteLine(b.Name); Outlaw ol2 = new Kaninchen() { Kosename = "Hasi" }; Kaninchen k = (Kaninchen)ol2; Console.WriteLine(k.Kosename); Console.ReadLine(); }
public async Task <Outlaw> GetOutlaw(string uri) { try { var client = new RestClient($"https://api.triplydb.com/queries/lennertvdv999/SingleOutlaw-1/run?uriname={uri}"); var request = new RestRequest(Method.GET); IRestResponse response = await client.ExecuteAsync(request); Outlaw outlaw = JsonConvert.DeserializeObject <Outlaw>(response.Content.TrimStart('[').TrimEnd(']')); outlaw.OutlawId = Guid.NewGuid(); outlaw.OutlawUri = uri; outlaw.DeathCauseId = new Guid("0502be48-d9c7-46b2-80bc-726fbc2f0b6c"); return(outlaw); } catch (Exception e) { throw e; } }
public async Task UpdateOutlaw(Outlaw outlaw) { _context.Outlaws.Update(outlaw); await _context.SaveChangesAsync(); }