示例#1
0
        public override Entity Create(Region tregion, BsonDocument doc)
        {
            ParticleEffectNetType efftype = (ParticleEffectNetType)Enum.Parse(typeof(ParticleEffectNetType), doc["sg_type"].AsString);
            SmokeGrenadeEntity    grenade = new SmokeGrenadeEntity(System.Drawing.Color.FromArgb(doc["sg_color"].AsInt32), tregion, efftype);

            grenade.SmokeLeft = doc["sg_smokeleft"].AsInt32;
            grenade.ApplyPhysicsData(doc);
            return(grenade);
        }
示例#2
0
        public override Entity Create(Region tregion, BsonDocument doc)
        {
            ParticleEffectNetType efftype = (ParticleEffectNetType)Enum.Parse(typeof(ParticleEffectNetType), doc["sg_type"].AsString);
            SmokeGrenadeEntity    grenade = new SmokeGrenadeEntity(new Color4F((float)doc["sg_cr"].AsDouble, (float)doc["sg_cg"].AsDouble, (float)doc["sg_cb"].AsDouble, (float)doc["sg_ca"].AsDouble), tregion, efftype)
            {
                SmokeLeft = doc["sg_smokeleft"].AsInt32
            };

            grenade.ApplyPhysicsData(doc);
            return(grenade);
        }
示例#3
0
 public override Entity Create(Region tregion, BsonDocument doc)
 {
     ParticleEffectNetType efftype = (ParticleEffectNetType)Enum.Parse(typeof(ParticleEffectNetType), doc["sg_type"].AsString);
     SmokeGrenadeEntity grenade = new SmokeGrenadeEntity(System.Drawing.Color.FromArgb(doc["sg_color"].AsInt32), tregion, efftype);
     grenade.SmokeLeft = doc["sg_smokeleft"].AsInt32;
     grenade.ApplyPhysicsData(doc);
     return grenade;
 }
示例#4
0
 public SmokeGrenadeEntityTag(SmokeGrenadeEntity ent)
 {
     Internal = ent;
 }