Beispiel #1
0
        public void onClickOn()
        {
            CChangeStatus m = new CChangeStatus();

            if (World.Instance.check())
            {
                MessageBox.Show("Successfully put on the clothes");
                m.treasure = World.Instance.view;
                m.userDbid = World.Instance.selfDbid;
                m.on       = true;
                Client.Instance.Send(m);
                Sprite icon = GetAllIcons.icons[World.Instance.view.name];
                GameObject.Find(World.Instance.position[World.Instance.view.id]).GetComponent <Image>().sprite = icon;
            }
            else
            {
                MessageBox.Show("Cannot put on the clothes");
            }
        }
Beispiel #2
0
        public void onClickOff()
        {
            CChangeStatus m = new CChangeStatus();

            if (World.Instance.off())
            {
                MessageBox.Show(":)");
                Debug.Log(string.Format("{0}", World.Instance.view.id));
                m.treasure = World.Instance.view;
                m.userDbid = World.Instance.selfDbid;
                m.on       = false;
                Client.Instance.Send(m);
                //Sprite icon = GetAllIcons.icons["Grid"];
                GameObject.Find(World.Instance.position[World.Instance.view.id]).GetComponent <Image>().sprite = grid;
                World.Instance.position.Remove(World.Instance.view.id);
            }
            else
            {
                MessageBox.Show(":(");
            }
        }
Beispiel #3
0
        private void OnRecvChangeStatus(IChannel channel, Message message)
        {
            CChangeStatus request = message as CChangeStatus;
            var           conn    = db.Instance.Connect();

            if (request.on == true)
            {
                if (request.treasure.effect != '1')
                {
                    db.Instance.ChangeStatusOn(request.userDbid, request.treasure.id, conn);
                }
                else
                {
                    db.Instance.DeleteTreasure(request.treasure.id, conn);
                }
            }
            else
            {
                db.Instance.ChangeStatusOff(request.userDbid, request.treasure.id, conn);
            }
        }