├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── README.md ├── autosave │ ├── README.md │ ├── main.rs │ └── sink.rs ├── initiative │ ├── README.md │ ├── main.rs │ └── rules.rs ├── king_of_the_hill │ ├── README.md │ ├── main.rs │ ├── rules.rs │ └── tcp.rs ├── passive │ ├── README.md │ ├── main.rs │ └── rules.rs ├── pirates │ ├── README.md │ ├── game.rs │ ├── main.rs │ └── rules.rs ├── space │ ├── README.md │ ├── main.rs │ └── rules.rs ├── status │ ├── README.md │ ├── main.rs │ └── rules.rs ├── undo │ ├── README.md │ ├── main.rs │ └── rules.rs └── user_event │ ├── README.md │ ├── main.rs │ └── rules.rs ├── resources ├── client.drawio ├── client.png ├── event.drawio ├── event.png ├── server.drawio └── server.png ├── src ├── ability.rs ├── actor.rs ├── battle.rs ├── character.rs ├── client.rs ├── creature.rs ├── entity.rs ├── entropy.rs ├── error.rs ├── event.rs ├── fight.rs ├── history.rs ├── lib.rs ├── metric.rs ├── object.rs ├── player.rs ├── power.rs ├── round.rs ├── rules │ ├── ability.rs │ ├── empty.rs │ ├── entropy.rs │ ├── generic.rs │ ├── mod.rs │ ├── statistic.rs │ └── status.rs ├── serde.rs ├── server.rs ├── space.rs ├── status.rs ├── team.rs ├── user.rs └── util.rs ├── tests ├── ability_test.rs ├── actor_test.rs ├── battle_test.rs ├── character_test.rs ├── client_server_test.rs ├── creature_test.rs ├── entity_test.rs ├── entropy_test.rs ├── event_test.rs ├── fight_test.rs ├── helper.rs ├── history_test.rs ├── object_test.rs ├── power_test.rs ├── round_test.rs ├── space_test.rs ├── status_test.rs └── team_test.rs └── utilities ├── Cargo.toml └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/autosave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/autosave/README.md -------------------------------------------------------------------------------- /examples/autosave/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/autosave/main.rs -------------------------------------------------------------------------------- /examples/autosave/sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/autosave/sink.rs -------------------------------------------------------------------------------- /examples/initiative/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/initiative/README.md -------------------------------------------------------------------------------- /examples/initiative/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/initiative/main.rs -------------------------------------------------------------------------------- /examples/initiative/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/initiative/rules.rs -------------------------------------------------------------------------------- /examples/king_of_the_hill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/king_of_the_hill/README.md -------------------------------------------------------------------------------- /examples/king_of_the_hill/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/king_of_the_hill/main.rs -------------------------------------------------------------------------------- /examples/king_of_the_hill/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/king_of_the_hill/rules.rs -------------------------------------------------------------------------------- /examples/king_of_the_hill/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/king_of_the_hill/tcp.rs -------------------------------------------------------------------------------- /examples/passive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/passive/README.md -------------------------------------------------------------------------------- /examples/passive/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/passive/main.rs -------------------------------------------------------------------------------- /examples/passive/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/passive/rules.rs -------------------------------------------------------------------------------- /examples/pirates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/pirates/README.md -------------------------------------------------------------------------------- /examples/pirates/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/pirates/game.rs -------------------------------------------------------------------------------- /examples/pirates/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/pirates/main.rs -------------------------------------------------------------------------------- /examples/pirates/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/pirates/rules.rs -------------------------------------------------------------------------------- /examples/space/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/space/README.md -------------------------------------------------------------------------------- /examples/space/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/space/main.rs -------------------------------------------------------------------------------- /examples/space/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/space/rules.rs -------------------------------------------------------------------------------- /examples/status/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/status/README.md -------------------------------------------------------------------------------- /examples/status/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/status/main.rs -------------------------------------------------------------------------------- /examples/status/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/status/rules.rs -------------------------------------------------------------------------------- /examples/undo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/undo/README.md -------------------------------------------------------------------------------- /examples/undo/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/undo/main.rs -------------------------------------------------------------------------------- /examples/undo/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/undo/rules.rs -------------------------------------------------------------------------------- /examples/user_event/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/user_event/README.md -------------------------------------------------------------------------------- /examples/user_event/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/user_event/main.rs -------------------------------------------------------------------------------- /examples/user_event/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/examples/user_event/rules.rs -------------------------------------------------------------------------------- /resources/client.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/client.drawio -------------------------------------------------------------------------------- /resources/client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/client.png -------------------------------------------------------------------------------- /resources/event.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/event.drawio -------------------------------------------------------------------------------- /resources/event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/event.png -------------------------------------------------------------------------------- /resources/server.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/server.drawio -------------------------------------------------------------------------------- /resources/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/resources/server.png -------------------------------------------------------------------------------- /src/ability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/ability.rs -------------------------------------------------------------------------------- /src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/actor.rs -------------------------------------------------------------------------------- /src/battle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/battle.rs -------------------------------------------------------------------------------- /src/character.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/character.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/creature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/creature.rs -------------------------------------------------------------------------------- /src/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/entity.rs -------------------------------------------------------------------------------- /src/entropy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/entropy.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/fight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/fight.rs -------------------------------------------------------------------------------- /src/history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/history.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/metric.rs -------------------------------------------------------------------------------- /src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/object.rs -------------------------------------------------------------------------------- /src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/player.rs -------------------------------------------------------------------------------- /src/power.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/power.rs -------------------------------------------------------------------------------- /src/round.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/round.rs -------------------------------------------------------------------------------- /src/rules/ability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/ability.rs -------------------------------------------------------------------------------- /src/rules/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/empty.rs -------------------------------------------------------------------------------- /src/rules/entropy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/entropy.rs -------------------------------------------------------------------------------- /src/rules/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/generic.rs -------------------------------------------------------------------------------- /src/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/mod.rs -------------------------------------------------------------------------------- /src/rules/statistic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/statistic.rs -------------------------------------------------------------------------------- /src/rules/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/rules/status.rs -------------------------------------------------------------------------------- /src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/serde.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/space.rs -------------------------------------------------------------------------------- /src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/status.rs -------------------------------------------------------------------------------- /src/team.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/team.rs -------------------------------------------------------------------------------- /src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/user.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/src/util.rs -------------------------------------------------------------------------------- /tests/ability_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/ability_test.rs -------------------------------------------------------------------------------- /tests/actor_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/actor_test.rs -------------------------------------------------------------------------------- /tests/battle_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/battle_test.rs -------------------------------------------------------------------------------- /tests/character_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/character_test.rs -------------------------------------------------------------------------------- /tests/client_server_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/client_server_test.rs -------------------------------------------------------------------------------- /tests/creature_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/creature_test.rs -------------------------------------------------------------------------------- /tests/entity_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/entity_test.rs -------------------------------------------------------------------------------- /tests/entropy_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/entropy_test.rs -------------------------------------------------------------------------------- /tests/event_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/event_test.rs -------------------------------------------------------------------------------- /tests/fight_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/fight_test.rs -------------------------------------------------------------------------------- /tests/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/helper.rs -------------------------------------------------------------------------------- /tests/history_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/history_test.rs -------------------------------------------------------------------------------- /tests/object_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/object_test.rs -------------------------------------------------------------------------------- /tests/power_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/power_test.rs -------------------------------------------------------------------------------- /tests/round_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/round_test.rs -------------------------------------------------------------------------------- /tests/space_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/space_test.rs -------------------------------------------------------------------------------- /tests/status_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/status_test.rs -------------------------------------------------------------------------------- /tests/team_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/tests/team_test.rs -------------------------------------------------------------------------------- /utilities/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/utilities/Cargo.toml -------------------------------------------------------------------------------- /utilities/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trisfald/weasel/HEAD/utilities/src/lib.rs --------------------------------------------------------------------------------