internal Wolf(Chraft.World.WorldManager world, int entityId, Chraft.Net.MetaData data = null) : base(world, entityId, MobType.Wolf, data) { this.Data.IsSitting = false; this.Data.IsTamed = false; this.Data.IsAggressive = false; this.BonesUntilTamed = Server.Rand.Next(10); // How many bones required to tame this wolf? }
internal Ocelot(WorldManager world, int entityId, MobType type, MetaData data) : base(world, entityId, type, data) { Data.IsSitting = false; Data.IsTamed = false; Data.IsAggressive = false; FishUntilTamed = Server.Rand.Next(20); }
protected Mob(WorldManager world, int entityId, MobType type, MetaData data) : base(world.Server, entityId, data) { this.Type = type; this.World = world; this.MobUpdateFrequency = 1; this.Speed = 0.7; }
internal Wolf(WorldManager world, int entityId, MetaData data = null) : base(world, entityId, MobType.Wolf, data) { Data.IsSitting = false; Data.IsTamed = false; Data.IsAggressive = false; BonesUntilTamed = Server.Rand.Next(10); // How many bones required to tame this wolf? }
public Vector3 gotoPos; // Location entity should move towards #endregion Fields #region Constructors protected Mob(WorldManager world, int entityId, MobType type, MetaData data) : base(world.Server, entityId) { if (data == null) data = new MetaData(); this.Data = data; this.Type = type; this.World = world; this.Health = this.MaxHealth; }
public LivingEntity(Server server, int entityId, MetaData data) : base(server, entityId) { if (data == null) data = new MetaData(); this.Data = data; this.Health = MaxHealth; CanDrown = true; CanSuffocate = true; IsImmuneToFire = false; FireBurnTicks = 0; LastDamageTick = 0; }
protected WoolColor DyeColorToWoolColor(MetaData.Dyes dyeColor) { switch (dyeColor) { case MetaData.Dyes.InkSack: return WoolColor.Black; case MetaData.Dyes.LapisLazuli: return WoolColor.Blue; case MetaData.Dyes.CocoBeans: return WoolColor.Brown; case MetaData.Dyes.CactusGreen: return WoolColor.Green; case MetaData.Dyes.Cyan: return WoolColor.Cyan; case MetaData.Dyes.Gray: return WoolColor.Gray; case MetaData.Dyes.LightBlue: return WoolColor.LightBlue; case MetaData.Dyes.Lime: return WoolColor.Lime; case MetaData.Dyes.Magenta: return WoolColor.Magenta; case MetaData.Dyes.Orange: return WoolColor.Orange; case MetaData.Dyes.Pink: return WoolColor.Pink; case MetaData.Dyes.Purple: return WoolColor.Purple; case MetaData.Dyes.RoseRed: return WoolColor.Red; case MetaData.Dyes.LightGray: return WoolColor.Silver; case MetaData.Dyes.BoneMeal: return WoolColor.White; case MetaData.Dyes.DandelionYellow: return WoolColor.Yellow; } return WoolColor.White; }
protected Animal(WorldManager world, int entityId, MobType type, MetaData data) : base(world, entityId, type, data) { }
internal Cow(Chraft.World.WorldManager world, int entityId, Chraft.Net.MetaData data = null) : base(world, entityId, MobType.Cow, data) { }
public Vector3 gotoPos; // Location entity should move towards #endregion Fields #region Constructors protected Mob(WorldManager world, int entityId, MobType type, MetaData data) : base(world.Server, entityId, data) { this.Type = type; this.World = world; }
internal Bat(WorldManager world, int entityId, MobType type, MetaData data) : base(world, entityId, type, data) { MaxExp = 0; MinExp = 0; }
public Mob(Server server, int entityId, MobType type, MetaData data) : base(server, entityId) { Data = data; Type = type; }
internal Mooshroom(WorldManager world, int entityId, MobType type, MetaData data) : base(world, entityId, type, data) { Data.Sheared = false; }
public void Write(MetaData Data) { Data.Write(this); }
protected Monster(WorldManager world, int entityId, MobType type, MetaData data) : base(world, entityId, type, data) { MinExp = 5; MaxExp = 5; }
internal Sheep(Chraft.World.WorldManager world, int entityId, Chraft.Net.MetaData data = null) : base(world, entityId, MobType.Sheep, data) { Data.Sheared = false; Data.WoolColor = _woolColor.SelectRandom(world.Server.Rand); }