├── .gitattributes ├── .gitignore ├── README.md ├── RogueSharpRLNetSamples.sln └── RogueSharpRLNetSamples ├── Abilities ├── DoNothing.cs ├── Fireball.cs ├── Heal.cs ├── LightningBolt.cs ├── MagicMissile.cs ├── RevealMap.cs └── Whirlwind.cs ├── App.config ├── Behaviors ├── FullyHeal.cs ├── RunAway.cs ├── ShoutForHelp.cs ├── SplitOoze.cs └── StandardMoveAndAttack.cs ├── Core ├── Ability.cs ├── Actor.cs ├── Colors.cs ├── Direction.cs ├── Door.cs ├── DungeonMap.cs ├── Equipment.cs ├── Gold.cs ├── Item.cs ├── Monster.cs ├── Player.cs ├── Stairs.cs └── TreasurePile.cs ├── Equipment ├── BodyEquipment.cs ├── FeetEquipment.cs ├── HandEquipment.cs └── HeadEquipment.cs ├── Game.cs ├── Interfaces ├── IAbility.cs ├── IActor.cs ├── IBehavior.cs ├── IDrawable.cs ├── IEquipment.cs ├── IItem.cs ├── IScheduleable.cs ├── ITargetable.cs └── ITreasure.cs ├── Items ├── ArmorScroll.cs ├── DestructionWand.cs ├── HealingPotion.cs ├── NoItem.cs ├── RevealMapScroll.cs ├── TeleportScroll.cs └── Whetstone.cs ├── Monsters ├── Goblin.cs ├── Kobold.cs └── Ooze.cs ├── Properties └── AssemblyInfo.cs ├── RogueSharpRLNetSamples.csproj ├── Systems ├── AbilityGenerator.cs ├── ActorGenerator.cs ├── CommandSystem.cs ├── EquipmentGenerator.cs ├── ItemGenerator.cs ├── MapGenerator.cs ├── MessageLog.cs ├── Pool.cs ├── SchedulingSystem.cs └── TargetingSystem.cs ├── packages.config └── terminal8x8.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/README.md -------------------------------------------------------------------------------- /RogueSharpRLNetSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples.sln -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/DoNothing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/DoNothing.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/Fireball.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/Fireball.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/Heal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/Heal.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/LightningBolt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/LightningBolt.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/MagicMissile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/MagicMissile.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/RevealMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/RevealMap.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Abilities/Whirlwind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Abilities/Whirlwind.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/App.config -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Behaviors/FullyHeal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Behaviors/FullyHeal.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Behaviors/RunAway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Behaviors/RunAway.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Behaviors/ShoutForHelp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Behaviors/ShoutForHelp.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Behaviors/SplitOoze.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Behaviors/SplitOoze.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Behaviors/StandardMoveAndAttack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Behaviors/StandardMoveAndAttack.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Ability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Ability.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Actor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Actor.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Colors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Colors.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Direction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Direction.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Door.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Door.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/DungeonMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/DungeonMap.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Equipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Equipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Gold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Gold.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Item.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Monster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Monster.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Player.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/Stairs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/Stairs.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Core/TreasurePile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Core/TreasurePile.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Equipment/BodyEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Equipment/BodyEquipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Equipment/FeetEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Equipment/FeetEquipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Equipment/HandEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Equipment/HandEquipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Equipment/HeadEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Equipment/HeadEquipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Game.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IAbility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IAbility.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IActor.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IBehavior.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IDrawable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IDrawable.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IEquipment.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IItem.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/IScheduleable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/IScheduleable.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/ITargetable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/ITargetable.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Interfaces/ITreasure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Interfaces/ITreasure.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/ArmorScroll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/ArmorScroll.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/DestructionWand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/DestructionWand.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/HealingPotion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/HealingPotion.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/NoItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/NoItem.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/RevealMapScroll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/RevealMapScroll.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/TeleportScroll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/TeleportScroll.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Items/Whetstone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Items/Whetstone.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Monsters/Goblin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Monsters/Goblin.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Monsters/Kobold.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Monsters/Kobold.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Monsters/Ooze.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Monsters/Ooze.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/RogueSharpRLNetSamples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/RogueSharpRLNetSamples.csproj -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/AbilityGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/AbilityGenerator.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/ActorGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/ActorGenerator.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/CommandSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/CommandSystem.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/EquipmentGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/EquipmentGenerator.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/ItemGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/ItemGenerator.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/MapGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/MapGenerator.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/MessageLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/MessageLog.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/Pool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/Pool.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/SchedulingSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/SchedulingSystem.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/Systems/TargetingSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/Systems/TargetingSystem.cs -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/packages.config -------------------------------------------------------------------------------- /RogueSharpRLNetSamples/terminal8x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaronBracy/RogueSharpRLNetSamples/HEAD/RogueSharpRLNetSamples/terminal8x8.png --------------------------------------------------------------------------------