コード例 #1
0
    private void DetermineShopOptions(Resources_Player player, Resources_Shopkeeper shopkeeper)
    {
        List <string> Options = new List <string>();

        shopkeeperState = Enums.ShopkeeperState.Passive;

        if (shopkeeperState != Enums.ShopkeeperState.Robbed)
        {
            Options.Add("Purchase Wares");
            if (shopkeeperState == Enums.ShopkeeperState.Vandalized)
            {
                Options.Add("Inquire");
            }
        }
        else
        {
            /*if(player.getProof(shopkeeper.referenceID))
             * { Options.Add ("Placate"); }*/
            Options.Add("Inquire");
        }

        if (shopkeeper.home.payment > 0)
        {
            Options.Add("Request Payment");
            Options.Add("Renegotiate Payment");
        }
        else
        {
            Options.Add("Suggest Protection");
        }
    }
コード例 #2
0
    private void DetermineShopOptions(Resources_Player player, Resources_Shopkeeper shopkeeper)
    {
        List<string> Options = new List<string>();

        shopkeeperState = Enums.ShopkeeperState.Passive;

        if(shopkeeperState != Enums.ShopkeeperState.Robbed)
        {
            Options.Add ("Purchase Wares");
            if(shopkeeperState == Enums.ShopkeeperState.Vandalized)
            { Options.Add("Inquire"); }
        } else {
            /*if(player.getProof(shopkeeper.referenceID))
            { Options.Add ("Placate"); }*/
            Options.Add ("Inquire");
        }

        if(shopkeeper.home.payment > 0)
        {
            Options.Add ("Request Payment");
            Options.Add ("Renegotiate Payment");
        } else {
            Options.Add ("Suggest Protection");
        }
    }