Пример #1
0
 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?
 }
Пример #2
0
 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);
 }
Пример #3
0
 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;
 }
Пример #4
0
 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?
 }
Пример #5
0
        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;
        }
Пример #6
0
 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;
 }
Пример #7
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;
 }
Пример #8
0
 protected Animal(WorldManager world, int entityId, MobType type, MetaData data)
     : base(world, entityId, type, data)
 {
 }
Пример #9
0
 internal Cow(Chraft.World.WorldManager world, int entityId, Chraft.Net.MetaData data = null)
     : base(world, entityId, MobType.Cow, data)
 {
 }
Пример #10
0
        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;
        }
Пример #11
0
 internal Bat(WorldManager world, int entityId, MobType type, MetaData data)
     : base(world, entityId, type, data)
 {
     MaxExp = 0;
     MinExp = 0;
 }
Пример #12
0
 public Mob(Server server, int entityId, MobType type, MetaData data)
     : base(server, entityId)
 {
     Data = data;
     Type = type;
 }
Пример #13
0
 internal Mooshroom(WorldManager world, int entityId, MobType type, MetaData data)
     : base(world, entityId, type, data)
 {
     Data.Sheared = false;
 }
Пример #14
0
 public void Write(MetaData Data)
 {
     Data.Write(this);
 }
Пример #15
0
 protected Monster(WorldManager world, int entityId, MobType type, MetaData data)
     : base(world, entityId, type, data)
 {
     MinExp = 5;
     MaxExp = 5;
 }
Пример #16
0
 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);
 }
Пример #17
0
 public void Write(MetaData Data)
 {
     Data.Write(this);
 }