private void DBAddBluff(CPlayer p, string cardUsed, bool v = false, CPlayer caller = null) { using (var db = new CoupContext()) { var gp = GetDBGamePlayer(p, db); var calledgp = GetDBGamePlayer(caller, db); var dbp = GetDBPlayer(p, db); int?calledBy = GetDBPlayer(caller, db)?.Id; if (!v) { gp.BluffsMade++; } else { calledgp.BluffsCalled++; } var b = new Bluff { BluffCalled = v, BlufferId = dbp.Id, CardBluffed = cardUsed, CalledById = calledBy, GameId = DBGameId }; db.Bluffs.Add(b); db.SaveChanges(); } }
public void Bluff(Bluff bluff) { switch (bluff) { case global::Bluff.ATTACK: attackSpawner.startAttack(); break; case global::Bluff.SHIELD: isShieldActive = true; shield.enabled = true; break; default: break; } }
public void Nerf(Bluff bluff) { switch (bluff) { case global::Bluff.ATTACK: attackSpawner.isAttacking = false; break; case global::Bluff.SHIELD: isShieldActive = false; shield.enabled = false; myStats.ShieldsDestroyed += 1; break; default: break; } }
public override JSONObject Serialize() { JSONObject obj = new JSONObject(); obj.Add(cAppraise, Appraise.Serialize()); obj.Add(cBalance, Balance.Serialize()); obj.Add(cBluff, Bluff.Serialize()); obj.Add(cClimb, Climb.Serialize()); obj.Add(cConcentration, Concentration.Serialize()); obj.Add(cDecipherScript, DecipherScript.Serialize()); obj.Add(cDiplomacy, Diplomacy.Serialize()); obj.Add(cDisableDevice, DisableDevice.Serialize()); obj.Add(cDisguise, Disguise.Serialize()); obj.Add(cEscapeArtist, EscapeArtist.Serialize()); obj.Add(cForgery, Forgery.Serialize()); obj.Add(cGatherInformation, GatherInformation.Serialize()); obj.Add(cHandleAnimal, HandleAnimal.Serialize()); obj.Add(cHeal, Heal.Serialize()); obj.Add(cHide, Hide.Serialize()); obj.Add(cIntimidate, Intimidate.Serialize()); obj.Add(cJump, Jump.Serialize()); obj.Add(cListen, Listen.Serialize()); obj.Add(cMoveSilently, MoveSilently.Serialize()); obj.Add(cOpenLock, OpenLock.Serialize()); obj.Add(cRide, Ride.Serialize()); obj.Add(cSearch, Search.Serialize()); obj.Add(cSenseMotive, SenseMotive.Serialize()); obj.Add(cSleightOfHand, SleightOfHand.Serialize()); obj.Add(cSpellCraft, SpellCraft.Serialize()); obj.Add(cSpot, Spot.Serialize()); obj.Add(cSurvival, Survival.Serialize()); obj.Add(cSwim, Swim.Serialize()); obj.Add(cTumble, Tumble.Serialize()); obj.Add(cUseMagicDevice, UseMagicDevice.Serialize()); obj.Add(cUseRope, UseRope.Serialize()); return(obj); }