SmaugCS - A multi-user dungeon application
SmaugCS is based on SmaugFUSS 1.9 which was obtained from Nick Gammon's website (http://www.mushclient.com/downloads/dlsmaug.htm). See SmaugFUSSLicense.txt for more about licensing of this application and code
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses.
SmaugCS utilizes numerous third-party libraries including:
-
Ninject - https://github.com/ninject/Ninject/blob/main/LICENSE.txt
-
CoreCLR-NCalc - https://github.com/sklose/NCalc2?tab=MIT-1-ov-file#readme
-
LuaInterface - https://github.com/Jakosa/LuaInterface
-
MongoDB - https://www.mongodb.com/legal/licensing/community-edition
-
FluentAssertions - https://github.com/fluentassertions/fluentassertions.json/blob/master/LICENSE
-
AutoFixture - https://github.com/AutoFixture/AutoFixture/blob/master/LICENCE.txt
-
FakeItEasy - https://github.com/FakeItEasy/FakeItEasy/blob/master/License.txt
Relevant License files are also included in the main repository folder.
Obsolete Folders/Files - Because of the long-term nature of this project and the fact that its grown and evolved so much over the years (C, C++, C#, flat-files, Lua, database, etc) there are numerous legacy files remaining in the structure. For example, nearly every file in the /Data/ folder is obsolete but has been left in place for reference.
Documentation Files - Some files within the /doc/ folder are also obsolete, from a day before the project was under source control.