Basic job implementation #5

Merged
erns6604 merged 10 commits from player into main 2025-10-17 10:06:38 +02:00

10 Commits

Author SHA1 Message Date
Erik Näslund
f730cee3a3 Refactor job into interfaces 2025-10-17 10:02:56 +02:00
Erik Näslund
72b357d817 Level up miner 2025-10-17 00:00:58 +02:00
Erik Näslund
b0438755e5 Code cleanup 2025-10-16 12:44:44 +02:00
Erik Näslund
d9411b67f0 Merge remote-tracking branch 'origin/player' into player
# Conflicts:
#	src/main/java/Movable.java
#	src/main/java/Player.java
#	src/test/java/PlayerTest.java
2025-10-16 12:44:01 +02:00
Erik Näslund
4df1e1e292 Code cleanup 2025-10-16 12:41:51 +02:00
Erik Näslund
b98392813b Refactor job into Interface 2025-10-16 11:06:06 +02:00
Erik Näslund
6e7f435e85 Add notes to gitignore 2025-10-16 11:05:31 +02:00
Erik Näslund
c40b5a0c84 Player can change job
Steps 1 and 2 TDD.
Written a test and made it pass.
This is most definitely not the best solution.

I would like to know how to handle cases where I think Job should be abstract further down the line. How is this handled in TDD?
2025-10-16 10:13:43 +02:00
Erik Näslund
141dff8af1 Implement moveable 2025-10-16 10:00:04 +02:00
Erik Näslund
00fb936641 Implement moveable 2025-10-14 20:53:02 +02:00