Esempio n. 1
0
 public static Type Type(ItemTypeCode typeCode)
 {
     switch (typeCode)
     {
         case ItemTypeCode.Int:
             return PrimativeTypes.Int;
         case ItemTypeCode.Long:
             return PrimativeTypes.Long;
         case ItemTypeCode.Float:
             return PrimativeTypes.Float;
         case ItemTypeCode.Double:
             return PrimativeTypes.Double;
         case ItemTypeCode.Object:
             return BuiltinTypes.Object;
         case ItemTypeCode.Byte:
             return PrimativeTypes.Byte;
         case ItemTypeCode.Char:
             return PrimativeTypes.Char;
         case ItemTypeCode.Short:
             return PrimativeTypes.Short;
         case ItemTypeCode.Void:
             return PrimativeTypes.Void;
         default:
             throw new NotImplementedException();
     }
 }
Esempio n. 2
0
        void Start()
        {
            ScoreSpeed = 4.0f;
            PowerSpeed = 2.0f;

            item = gameObject.GetComponent <ItemTypeCode>();
        }
Esempio n. 3
0
        public static string Name(ItemTypeCode typeCode)
        {
            var typecodeNames = new[]
                                    {
                                        "int", "long", "float", "double", "object", "byte", "char", "short", "void", "oops"
                                    };

            return typecodeNames[(int)typeCode];
        }
Esempio n. 4
0
 public static ItemTypeCode Truncate(ItemTypeCode tc)
 {
     switch (tc)
     {
         case ItemTypeCode.Byte:
         case ItemTypeCode.Short:
         case ItemTypeCode.Char:
             return ItemTypeCode.Int;
         default:
             return tc;
     }
 }
        /// <summary>
        /// Add an item to <c>Campaign</c>.
        /// <para>
        /// For more information look at https://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.additemcampaignrequest(v=crm.8).aspx
        /// </para>
        /// </summary>
        /// <param name="campaignId"><c>Campaign</c> Id</param>
        /// <param name="itemType"><see cref="ItemTypeCode"/></param>
        /// <param name="itemId">Item Id</param>
        /// <returns>
        /// Returns created Item Id in <see cref="AddItemCampaignResponse.CampaignItemId"/> property.
        /// </returns>
        public AddItemCampaignResponse AddItem(Guid campaignId, ItemTypeCode itemType, Guid itemId)
        {
            ExceptionThrow.IfGuidEmpty(campaignId, "campaignId");
            ExceptionThrow.IfGuidEmpty(itemId, "itemId");

            AddItemCampaignRequest request = new AddItemCampaignRequest()
            {
                CampaignId = campaignId,
                EntityId   = itemId,
                EntityName = itemType.Description()
            };

            return((AddItemCampaignResponse)this.OrganizationService.Execute(request));
        }
Esempio n. 6
0
        void OnCollisionEnter2D(Collision2D coll)
        {
            if (coll.gameObject.GetComponent <ItemTypeCode>() != null)
            {
                item = coll.gameObject.GetComponent <ItemTypeCode>();

                if (item.ItemTypeCheck == ItemType.ScoreItem)
                {
                    gameUI.CheckScore(50);
                    Destroy(coll.gameObject);
                }
                else if (item.ItemTypeCheck == ItemType.PowerItem)
                {
                    AddPlayerPower();
                    gameUI.CheckScore(10);
                    Destroy(coll.gameObject);
                }
            }

            if (coll.gameObject.GetComponent <Enemy.EnemyBullet>() != null)
            {
                HitPlayer(gameObject);
            }
        }
Esempio n. 7
0
 public override void Stash(ItemTypeCode code)
 {
     Generator.Emit(OpCodeValue.dup_x2 + (byte)(3 * (TypeCodeHelper.Width(code) - 1)));
 }
Esempio n. 8
0
 private OpCodeValue One(ItemTypeCode typeCode)
 {
     switch (typeCode)
     {
         case ItemTypeCode.Int:
         case ItemTypeCode.Byte:
         case ItemTypeCode.Short:
         case ItemTypeCode.Char:
             return OpCodeValue.iconst_1;
         case ItemTypeCode.Long:
             return OpCodeValue.lconst_1;
         case ItemTypeCode.Float:
             return OpCodeValue.fconst_1;
         case ItemTypeCode.Double:
             return OpCodeValue.dconst_1;
         default:
             throw new NotImplementedException();
     }
 }
Esempio n. 9
0
 public static int Width(ItemTypeCode typeCode)
 {
     switch (typeCode)
     {
         case ItemTypeCode.Long:
         case ItemTypeCode.Double:
             return 2;
         case ItemTypeCode.Void:
             return 0;
         default:
             return 1;
     }
 }
Esempio n. 10
0
 public override void Stash(ItemTypeCode typecode)
 {
     throw new InvalidOperationException();
 }
Esempio n. 11
0
 public virtual void Stash(ItemTypeCode code)
 {
     TypeCodeHelper.StackItem(Generator, Type).Duplicate();
 }
Esempio n. 12
0
 public override void Stash(ItemTypeCode code)
 {
     TypeCodeHelper.StackItem(Generator, Type).Stash(code);
 }