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 Creature(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, EssenceHelper.GetMaterial <BodyMaterial>()) { Speed = _speed; Luck = 25; m_layer = _layer; }
protected Creature(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, EssenceHelper.GetMaterial<BodyMaterial>()) { Speed = _speed; Luck = 25; m_layer = _layer; }
protected AbstractDummyCreature(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, _layer, _speed) { }
protected AbstractMonster(EALNouns _name, WorldLayer _layer, int _speed) : base(_name, _layer, _speed) { }
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; }
protected AbstractNaturalWeapon(EALNouns _name, ItemBattleInfo _info) : base(_name, null) { m_info = _info; }
public Axe(EALNouns _name, Material _material) : base(_name, _material) { }
protected Thing(EALNouns _name, Material _material) : base(_name, _material) { m_lerpColor = _material == null ? FColor.Empty : _material.LerpColor; }
protected Essence(EALNouns _name, Material _material) { m_eNoun = _name; Material = _material; }
protected StackOfAmmo(EALNouns _nameOfItem, Material _material) : base(_nameOfItem, _material) { }
protected StackOfItems(EALNouns _nameOfItem, Material _material) : base(EALNouns.StackOf, _material) { m_nameOfItem = _nameOfItem; }
protected Item(EALNouns _name, Material _material) : base(_name, _material) { }
protected MushrumMaterial(EALNouns _name) : base(null) { MushrumName = _name; }
public Noun AsNoun(EALNouns _enoun) { var t = m_nouns[_enoun].Clone(); return t; }
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; }
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 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) { }
protected Container(EALNouns _name, Material _material) : base(_name, _material) { }
protected Stair(EALNouns _name, WorldLayer _leadToLayer, Material _material) : base(_name, _material) { m_leadToLayer = _leadToLayer; Sex = ESex.FEMALE; }
protected Mechanism(EALNouns _name, Material _material, uint _mechanismId) : base(_name, _material) { MechanismId = _mechanismId; }