Ejemplo n.º 1
0
 public void popChest()
 {
     if (PlayerControls.pc.canOpen)
     {
         if (Input.GetKeyDown(KeyCode.Space))
         {
             opened     = true;
             cc.enabled = false;
             if (potion)
             {
                 Controller.Instance.potionCount++;
                 ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                 item.spr.sprite = item.potion;
             }
             if (shard)
             {
                 Controller.Instance.shardCount++;
                 ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                 item.spr.sprite = item.shard;
             }
             if (gold)
             {
                 Controller.Instance.moneyCount += Controller.Instance.floorNumber * 20;
                 ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                 item.spr.sprite = item.coinBag;
             }
             PlayerControls.pc.canOpen = false;
             //Change sprite
             spr.sprite = openSprite;
             //Send message that you got something.
         }
     }
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        showPercentHP();
        if (hp < 1)
        {
            Controller.Instance.exp += storedXP;
            storedXP = 0;
            Controller.Instance.moneyCount += storedGold;
            storedGold = 0;
            if (shard)
            {
                Controller.Instance.shardCount++;
                shard = !shard;
                ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                item.spr.sprite = item.shard;
            }
            else if (potion)
            {
                Controller.Instance.potionCount++;
                potion = !potion;
                ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                item.spr.sprite = item.potion;
            }
            else
            {
                ItemGet item = Instantiate(Controller.Instance.ig, transform.position, Quaternion.identity);
                item.spr.sprite = item.coinBag;
            }
            Destroy(this.gameObject);
        }
        if (delayTimer < 0)
        {
            switch (eMvt)
            {
            case mvtType.Wanderer:
                wander();
                break;

            case mvtType.Pursuer:
                pursue();
                break;

            case mvtType.MetalSlime:
                flee();
                break;
            }
        }
        delayTimer -= Time.deltaTime;
    }
    void Start()
    {
        currentTime = 0;

        GameObject itemGetObject = GameObject.FindWithTag("Player");

        if (itemGetObject != null)
        {
            itemGet = itemGetObject.GetComponent<ItemGet>();
        }
        if (itemGet == null)
        {
            Debug.Log ("Cannot find 'GameController' script");
        }
    }
Ejemplo n.º 4
0
 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Object, Efl.Eo.NonOwnTag>))]    internal static Efl.Object Cb(IntPtr cb_data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalTest<Efl.Canvas.Object, Efl.Eo.NonOwnTag>))]  Efl.Canvas.Object obj,   Eina.Position2D.NativeStruct pos,   out Eina.Position2D.NativeStruct posret)
 {
     GCHandle handle = GCHandle.FromIntPtr(cb_data);
     ItemGet cb = (ItemGet)handle.Target;
             Eina.Position2D _in_pos = pos;
                             Eina.Position2D _out_posret = default(Eina.Position2D);
                                 Efl.Object _ret_var = default(Efl.Object);
     try {
         _ret_var = cb( obj,  _in_pos,  out _out_posret);
     } catch (Exception e) {
         Eina.Log.Warning($"Callback error: {e.ToString()}");
         Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
     }
                     posret = _out_posret;
                             return _ret_var;
 }
Ejemplo n.º 5
0
// Use this for initialization
    void Start()
    {
        ItemGet a = functions[(int)what];

        Spawn = a(transform.parent.GetComponent <ShopManager>());
        _Cost = Cost;
        Transform child = Instantiate(Spawn, transform).transform;

        child.GetComponent <BoxCollider2D>().enabled = false;
        FX = GameManager.Instance.SoundManager;
        transform.GetChild(0).GetComponent <TextMesh>().text = _Cost + "s";

        ShopImage = GameObject.Find("HelpUI").transform.GetChild(6).gameObject;
        Name      = ShopImage.transform.GetChild(0).GetComponent <Text>();
        Info      = ShopImage.transform.GetChild(1).GetComponent <Text>();
    }
Ejemplo n.º 6
0
        public override async Task <Item> GetItem(ItemGet request, ServerCallContext context)
        {
            Item   item  = new Item();
            string query = $"SELECT * FROM item WHERE item_id={request.ItemId} OR name='{request.NameId}';";
            await db.Connection.OpenAsync();

            using var command = new MySqlCommand(query, db.Connection);
            using var reader  = await command.ExecuteReaderAsync();

            await reader.ReadAsync();

            item.ItemId     = reader.GetFieldValue <uint>(0);
            item.PriceId    = reader.GetFieldValue <float>(1);
            item.NameId     = reader.GetFieldValue <string>(2);
            item.CatagoryId = reader.GetFieldValue <uint>(3);



            _logger.LogInformation("Items requested");
            return(item);
        }
Ejemplo n.º 7
0
 private UseItemRecord ParseItemGet(ItemGet api)
 => new UseItemRecord
 {
     ItemId = IconIdToItemId(api.api_usemst, api.api_id),
     Count  = api.api_getcount
 };
 public async Task<ItemGet.response> ItemGet(ItemGet.request request, CancellationToken? token = null)
 {
     return await SendAsync<ItemGet.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None));
 }