Figure out how to split this repo into morrow-engine and WBR.
[ ] Get character creation/login working again
[ ] Implement player saving
[ ] Architect how to import code from outside of the gem
[ ] custom connection handlers
[ ] login/login screens
[ ] TelnetServer::Handler::NewChar replacement
Maybe provide mechanism for specifying initial handler in TelnetServer::Connection
debug flag enables authentication-less login
[ ] custom systems
[ ] custom components
[ ] How does a mud modify a core component? Add shield spells, temporary hit points, or another resource?
[ ] custom importers
[ ] Architect how to import data from both inside the gem and outside
Usage as a gem
require 'morrow-engine'
require_relative 'lib/components.rb'
require_relative 'lib/systems.rb'
require_relative 'lib/handlers/new_char.rb'
engine = Morrow::Engine.new
engine.configure do |config|
config.data = './data/'
config.new_char_handler = Handlers::NewChar
config.systems << System::Poison
config.systems << System::Weather
# how do I add temporary hp to the HealthComponent?
end
Figure out how to split this repo into morrow-engine and WBR.
Usage as a gem