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); }
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); }
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; }