Commit Graph

24 Commits

Author SHA1 Message Date
280bdac119 All code is now formatted.
Started using `err_impl::Error` where possible.
2020-05-01 11:29:01 +01:00
c031d151a7 Removed EffectType card property. 2020-05-01 10:45:20 +01:00
28aece1323 Fixed some documentation.
Changed `Digivolve` to use `unknown_{location}` for unknown fields.
2020-05-01 09:55:01 +01:00
5d5548a54f Refactored game::digivolve. 2020-05-01 07:57:22 +01:00
c10ea99f7c Refactored game::item. 2020-05-01 07:45:02 +01:00
757fd2ed1e Added a EffectType card property.
Improved card proprety macros.
2020-05-01 06:55:53 +01:00
2ae6711703 Added a Bytes implementation for EffectCondition and DigimonProperty. 2020-05-01 06:09:12 +01:00
ee7bcbea0f Added back a Bytes implementation of Effect. 2020-05-01 05:48:40 +01:00
80e011dd82 Made game::util::read_null_ascii_string more generic.
Added some implementations of `Bytes` for `Option<...>` where relevant.
Started using `array_split` in `Move::from_bytes`.
2020-05-01 05:41:04 +01:00
596bf177d6 Finished Effect to_bytes implementation. 2020-04-30 05:59:33 +01:00
e52cc554ff Updated names relating to support conditions / effects.
Added documentation to `EffectCondition`.
Changed `array_split` to behave like `array_split_mut`.
Instead of using `?` on `Result<T, !>` , we use `Result::into_ok`.
2020-04-26 08:54:40 +01:00
8b4b11113a Refactored array_split(_mut) macro.
Now using `AsciiString` instead of `arrayvec::ArrayVec<[ascii::AsciiChar; _]>`.
2020-04-26 07:10:45 +01:00
f2c0218096 Added proper documentation to moves.rs, support_condition.rs and support_effect.rs 2020-04-23 04:00:36 +01:00
36b32bd568 Added rustfmt configuration for possibly the future. 2020-04-21 19:47:37 +01:00
888ace2017 Changed Bytes interface to provide more safety with arrays. 2020-04-21 19:13:05 +01:00
e426d229f9 Revised Digimon and most properties to the new interfaces. 2020-04-21 17:17:39 +01:00
5950ac8a06 Remove some indirections from Digimon.
Fixed docs in `digimon.rs`.
2020-04-21 15:35:48 +01:00
e943819853 Added bounds on the Bytes error types.
Started using `err-impl`, fork of `err-derive` that does not implement `Display` or `From`.
2020-04-20 21:56:35 +01:00
18e68dc0c6 Fixed documentation on digimon.rs. 2020-04-17 19:21:46 +01:00
269a98a517 Added some identity operations back now that lint identity_op is enabled. 2020-04-17 19:20:22 +01:00
28a481b552 Merged ToBytes, FromBytes into Bytes 2020-04-17 19:19:28 +01:00
f2ebaad3d8 Added various lints.
Removed `Structure` interface.
2020-04-12 18:29:23 +01:00
bfd4f4cf01 Brought files from previous implementation and adapted some to the new implementation. 2020-04-11 14:37:30 +01:00
25972c7881 Initial commit 2020-04-10 11:23:13 +01:00