Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
0
    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;
        }
    }
Esempio n. 3
0
    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;
        }
    }
Esempio n. 4
0
        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);
        }