9 Commits

Author SHA1 Message Date
00f66bbf59
Implements the script source methods on all current structs that implement it.
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-12 18:41:49 +02:00
2aadab5a42
A lot more work on handling scripts properly.
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-12 17:57:39 +02:00
6e8f4dd4a5
A lot more work on a bunch of different parts of the system. 2022-06-11 17:22:46 +02:00
10e93949e4
Cleaner handling of tracking seen opponents.
Instead of keeping track of unique identifiers, keep track of weak pointers to the pokemon, so we can just try and upgrade them later.
2022-06-06 16:24:13 +02:00
c27ea0ae1e
Removes derive-getters, as it was incredibly annoying in IDEs, and couldn't figure out borrow lifetimes. 2022-06-06 14:43:41 +02:00
ce33ec0649
Further massive amounts of work 2022-06-06 13:54:59 +02:00
df662ce6b5
Change to RwLock over Mutex, so we can read without locking, changes to BattleRandom to allow for cloning, and prevent race conditions. 2022-06-04 12:40:32 +02:00
310bf857d2
Major amounts of progress 2022-06-03 16:35:18 +02:00
c194c5d209
Initial work on outlining the dynamic side of the library. 2021-01-31 17:31:22 +01:00