├── .gitignore ├── .tool-versions ├── .travis.yml ├── LICENSE ├── README.md ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── lib ├── dwarlixir.ex └── dwarlixir │ ├── application.ex │ ├── components │ ├── age.ex │ ├── container.ex │ ├── dead.ex │ └── mortal.ex │ ├── connections │ ├── ranch_handler.ex │ └── tcp.ex │ ├── controllers │ ├── generic_mob_controller.ex │ ├── human │ │ ├── impl.ex │ │ └── server.ex │ ├── human_controller.ex │ └── human_old.ex │ ├── ecosystem │ └── ecosystem.ex │ ├── entities │ ├── bird.ex │ ├── dwarf.ex │ ├── location.ex │ └── player_character.ex │ ├── item │ ├── corpse.ex │ ├── egg.ex │ └── supervisor.ex │ ├── life │ ├── reaper.ex │ └── timers.ex │ ├── mobs │ ├── mob_template.ex │ └── sexual_reproduction.ex │ ├── systems │ ├── aging.ex │ ├── death.ex │ └── old_age.ex │ ├── util │ └── config.ex │ ├── watchers.ex │ └── world │ ├── generator.ex │ ├── location.ex │ ├── pathway.ex │ ├── supervisor.ex │ └── world.ex ├── mix.exs ├── mix.lock ├── rel └── config.exs ├── test ├── test_helper.exs └── test_test.exs └── world /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 21.2.3 2 | elixir 1.8.0 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/dwarlixir.ex: -------------------------------------------------------------------------------- 1 | defmodule Dwarlixir do 2 | 3 | end 4 | -------------------------------------------------------------------------------- /lib/dwarlixir/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/application.ex -------------------------------------------------------------------------------- /lib/dwarlixir/components/age.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/components/age.ex -------------------------------------------------------------------------------- /lib/dwarlixir/components/container.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/components/container.ex -------------------------------------------------------------------------------- /lib/dwarlixir/components/dead.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/components/dead.ex -------------------------------------------------------------------------------- /lib/dwarlixir/components/mortal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/components/mortal.ex -------------------------------------------------------------------------------- /lib/dwarlixir/connections/ranch_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/connections/ranch_handler.ex -------------------------------------------------------------------------------- /lib/dwarlixir/connections/tcp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/connections/tcp.ex -------------------------------------------------------------------------------- /lib/dwarlixir/controllers/generic_mob_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/controllers/generic_mob_controller.ex -------------------------------------------------------------------------------- /lib/dwarlixir/controllers/human/impl.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/controllers/human/impl.ex -------------------------------------------------------------------------------- /lib/dwarlixir/controllers/human/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/controllers/human/server.ex -------------------------------------------------------------------------------- /lib/dwarlixir/controllers/human_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/controllers/human_controller.ex -------------------------------------------------------------------------------- /lib/dwarlixir/controllers/human_old.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/controllers/human_old.ex -------------------------------------------------------------------------------- /lib/dwarlixir/ecosystem/ecosystem.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/ecosystem/ecosystem.ex -------------------------------------------------------------------------------- /lib/dwarlixir/entities/bird.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/entities/bird.ex -------------------------------------------------------------------------------- /lib/dwarlixir/entities/dwarf.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/entities/dwarf.ex -------------------------------------------------------------------------------- /lib/dwarlixir/entities/location.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/entities/location.ex -------------------------------------------------------------------------------- /lib/dwarlixir/entities/player_character.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/entities/player_character.ex -------------------------------------------------------------------------------- /lib/dwarlixir/item/corpse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/item/corpse.ex -------------------------------------------------------------------------------- /lib/dwarlixir/item/egg.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/item/egg.ex -------------------------------------------------------------------------------- /lib/dwarlixir/item/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/item/supervisor.ex -------------------------------------------------------------------------------- /lib/dwarlixir/life/reaper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/life/reaper.ex -------------------------------------------------------------------------------- /lib/dwarlixir/life/timers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/life/timers.ex -------------------------------------------------------------------------------- /lib/dwarlixir/mobs/mob_template.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/mobs/mob_template.ex -------------------------------------------------------------------------------- /lib/dwarlixir/mobs/sexual_reproduction.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/mobs/sexual_reproduction.ex -------------------------------------------------------------------------------- /lib/dwarlixir/systems/aging.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/systems/aging.ex -------------------------------------------------------------------------------- /lib/dwarlixir/systems/death.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/systems/death.ex -------------------------------------------------------------------------------- /lib/dwarlixir/systems/old_age.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/systems/old_age.ex -------------------------------------------------------------------------------- /lib/dwarlixir/util/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/util/config.ex -------------------------------------------------------------------------------- /lib/dwarlixir/watchers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/watchers.ex -------------------------------------------------------------------------------- /lib/dwarlixir/world/generator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/world/generator.ex -------------------------------------------------------------------------------- /lib/dwarlixir/world/location.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/world/location.ex -------------------------------------------------------------------------------- /lib/dwarlixir/world/pathway.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/world/pathway.ex -------------------------------------------------------------------------------- /lib/dwarlixir/world/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/world/supervisor.ex -------------------------------------------------------------------------------- /lib/dwarlixir/world/world.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/lib/dwarlixir/world/world.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/mix.lock -------------------------------------------------------------------------------- /rel/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/rel/config.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test/test_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/test/test_test.exs -------------------------------------------------------------------------------- /world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trevoke/dwarlixir/HEAD/world --------------------------------------------------------------------------------