Exemple #1
0
        protected Intelligent(EALNouns _name, WorldLayer _layer, int _speed, EIntellectGrades _intellectGrades)
            : base(_name, _layer, _speed)
        {
            Sex = World.Rnd.Next(2) == 0 ? ESex.MALE : ESex.FEMALE;
            m_intellectGrades = _intellectGrades;
            switch (_intellectGrades)
            {
            case EIntellectGrades.SEMI_INT:
                m_equipment.Add(EEquipmentPlaces.RIGHT_HAND, null);
                m_equipment.Add(EEquipmentPlaces.LEFT_HAND, null);
                break;

            case EIntellectGrades.INT:
                m_backPack = new BackPack();

                foreach (var eEquipmentPlacese in EquipmentPlacesAttribute.AllValues)
                {
                    m_equipment.Add(eEquipmentPlacese, null);
                }
                break;

            default:
                throw new ArgumentOutOfRangeException("_intellectGrades");
            }
        }
Exemple #2
0
 protected Creature(EALNouns _name, WorldLayer _layer, int _speed)
     : base(_name, EssenceHelper.GetMaterial <BodyMaterial>())
 {
     Speed   = _speed;
     Luck    = 25;
     m_layer = _layer;
 }
Exemple #3
0
		protected Creature(EALNouns _name, WorldLayer _layer, int _speed)
			: base(_name, EssenceHelper.GetMaterial<BodyMaterial>())
		{
			Speed = _speed;
			Luck = 25;
			m_layer = _layer;
		}
Exemple #4
0
		protected Intelligent(EALNouns _name, WorldLayer _layer, int _speed, EIntellectGrades _intellectGrades)
			: base(_name, _layer, _speed)
		{
			Sex = World.Rnd.Next(2) == 0 ? ESex.MALE : ESex.FEMALE;
			m_intellectGrades = _intellectGrades;
			switch (_intellectGrades)
			{
				case EIntellectGrades.SEMI_INT:
					m_equipment.Add(EEquipmentPlaces.RIGHT_HAND, null);
					m_equipment.Add(EEquipmentPlaces.LEFT_HAND, null);
					break;
				case EIntellectGrades.INT:
					m_backPack = new BackPack();

					foreach (var eEquipmentPlacese in EquipmentPlacesAttribute.AllValues)
					{
						m_equipment.Add(eEquipmentPlacese, null);
					}
					break;
				default:
					throw new ArgumentOutOfRangeException("_intellectGrades");
			}
		}
		protected AbstractDummyCreature(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, _layer, _speed)
		{
		}
		protected AbstractMonster(EALNouns _name, WorldLayer _layer, int _speed)
			: base(_name, _layer, _speed)
		{
		}
Exemple #7
0
 public static Noun AsNoun(this EALNouns _enoun)
 {
     return(World.AL.AsNoun(_enoun));
 }
		protected ShrubMaterial(EALNouns _name) : base(null) { ShroobName = _name; }
		protected LightSourceThing(EALNouns _name, LightSource _lightSource, Material _material) : base(_name, _material) { m_lightSource = _lightSource; }
Exemple #10
0
 protected AbstractNaturalWeapon(EALNouns _name, ItemBattleInfo _info) : base(_name, null)
 {
     m_info = _info;
 }
Exemple #11
0
 public Axe(EALNouns _name, Material _material)
     : base(_name, _material)
 {
 }
Exemple #12
0
 protected Thing(EALNouns _name, Material _material) : base(_name, _material)
 {
     m_lerpColor = _material == null ? FColor.Empty : _material.LerpColor;
 }
Exemple #13
0
 protected Essence(EALNouns _name, Material _material)
 {
     m_eNoun  = _name;
     Material = _material;
 }
Exemple #14
0
		public Axe(EALNouns _name, Material _material)
			: base(_name, _material)
		{
		}
Exemple #15
0
 protected StackOfAmmo(EALNouns _nameOfItem, Material _material) : base(_nameOfItem, _material)
 {
 }
Exemple #16
0
 protected StackOfItems(EALNouns _nameOfItem, Material _material)
     : base(EALNouns.StackOf, _material)
 {
     m_nameOfItem = _nameOfItem;
 }
Exemple #17
0
		protected Item(EALNouns _name, Material _material) : base(_name, _material) { }
 protected AbstractMonster(EALNouns _name, WorldLayer _layer, int _speed)
     : base(_name, _layer, _speed)
 {
 }
		protected MushrumMaterial(EALNouns _name) : base(null) { MushrumName = _name; }
Exemple #20
0
 protected Item(EALNouns _name, Material _material) : base(_name, _material)
 {
 }
		public Noun AsNoun(EALNouns _enoun)
		{
			var t = m_nouns[_enoun].Clone();
			return t;
		}
Exemple #22
0
        public Noun AsNoun(EALNouns _enoun)
        {
            var t = m_nouns[_enoun].Clone();

            return(t);
        }
		protected AbstractNaturalWeapon(EALNouns _name, ItemBattleInfo _info) : base(_name ,null)
		{
			m_info = _info;
		}
Exemple #24
0
 public Sword(EALNouns _name, Material _material, int _tileIndex, CoName _coNam)
     : base(_name, _material)
 {
     m_coNam   = _coNam;
     TileIndex = _tileIndex;
 }
 protected AbstractRangedWeapon(EALNouns _name, Material _material) : base(_name, _material)
 {
 }
		protected AbstractWeapon(EALNouns _name, Material _material) : base(_name, _material) { }
 protected AbstractDummyCreature(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, _layer, _speed)
 {
 }
 protected AbstractTorch(EALNouns _name, Material _material, int _radius, FColor _color)
     : base(_name, _material)
 {
     m_radius = _radius;
     m_color  = _color;
 }
 protected AbstractMeleeWeapon(EALNouns _name, Material _material) : base(_name, _material)
 {
 }
Exemple #30
0
		protected StackOfAmmo(EALNouns _nameOfItem, Material _material) : base(_nameOfItem, _material) { }
Exemple #31
0
 protected Container(EALNouns _name, Material _material) : base(_name, _material)
 {
 }
Exemple #32
0
 protected Stair(EALNouns _name, WorldLayer _leadToLayer, Material _material)
     : base(_name, _material)
 {
     m_leadToLayer = _leadToLayer;
     Sex           = ESex.FEMALE;
 }
		protected AbstractTorch(EALNouns _name, Material _material, int _radius, FColor _color)
			: base(_name, _material)
		{
			m_radius = _radius;
			m_color = _color;
		}
Exemple #34
0
		protected StackOfItems(EALNouns _nameOfItem, Material _material)
			: base(EALNouns.StackOf, _material)
		{
			m_nameOfItem = _nameOfItem;
		}
Exemple #35
0
		protected Container(EALNouns _name, Material _material) : base(_name, _material) { }
Exemple #36
0
 protected Mechanism(EALNouns _name, Material _material, uint _mechanismId)
     : base(_name, _material)
 {
     MechanismId = _mechanismId;
 }
Exemple #37
0
        protected Mechanism(EALNouns _name, Material _material, uint _mechanismId)
			: base(_name, _material)
        {
            MechanismId = _mechanismId;
        }
 protected LightSourceThing(EALNouns _name, LightSource _lightSource, Material _material) : base(_name, _material)
 {
     m_lightSource = _lightSource;
 }
Exemple #39
0
		protected Thing(EALNouns _name, Material _material) : base(_name, _material) { m_lerpColor = _material == null ? FColor.Empty : _material.LerpColor; }
 protected ShrubMaterial(EALNouns _name) : base(null)
 {
     ShroobName = _name;
 }
Exemple #41
0
		protected Stair(EALNouns _name, WorldLayer _leadToLayer, Material _material)
			: base(_name, _material)
		{
			m_leadToLayer = _leadToLayer;
			Sex = ESex.FEMALE;
		}
 protected MushrumMaterial(EALNouns _name) : base(null)
 {
     MushrumName = _name;
 }