189 Commits

Author SHA1 Message Date
Erik Näslund
d094c3954d Rename Has-interfaces 2025-10-30 04:44:18 +01:00
Aster000000
ec17ff8dd3 Ökat test-coverage 2025-10-29 23:33:17 +01:00
Erik Näslund
0e6ff9320e Implement canMove check 2025-10-29 16:12:39 +01:00
Erik Näslund
acf513341c Merge branch 'main' into inventory_mocks 2025-10-29 15:50:45 +01:00
Aster000000
ec9de94019 Beslutstabellstesterna har implementerats. 2025-10-29 15:44:25 +01:00
03273f4d7b Merge pull request 'magic' (#15) from magic into main
Reviewed-on: #15
2025-10-29 15:31:39 +01:00
TricyOne
eb2f67fa57 Ekvivalensklass 2025-10-29 15:28:11 +01:00
Erik Näslund
c207766e0d Miner can dig multiple times 2025-10-29 15:23:11 +01:00
Erik Näslund
89ea411493 Check dig use worker inventory 2025-10-29 15:02:56 +01:00
Aster000000
68080cd15a Nu är allt bra!!! :) 2025-10-29 14:58:30 +01:00
Aster000000
5476e8633d Merge remote-tracking branch 'origin/monster' into monster 2025-10-29 14:39:19 +01:00
Aster000000
bfeb33c4ea Bugg i Trolls moveTo fixad! 2025-10-29 14:39:05 +01:00
bfb8abb721 Merge pull request 'inventory' (#14) from inventory into main
Reviewed-on: #14
2025-10-29 14:21:29 +01:00
Erik Näslund
fa6c8022e4 Make test pass 2025-10-29 14:20:58 +01:00
Erik Näslund
85f9e4340d Merge remote-tracking branch 'origin/main' into inventory 2025-10-29 14:13:48 +01:00
40edb02352 Merge pull request 'equipments' (#13) from equipments into main
Reviewed-on: #13
2025-10-29 14:12:59 +01:00
Aster000000
446997ddbf Bugg i Trolls moveTo fixad! 2025-10-29 14:12:19 +01:00
TricyOne
61245b81b4 idk 2025-10-29 13:37:43 +01:00
Erik Näslund
1e321bbb92 Cleanup 2025-10-29 10:41:37 +01:00
Erik Näslund
c52b3f114f Add instantiator test 2025-10-29 10:36:57 +01:00
97854b0bd5 Merge branch 'main' into equipments 2025-10-29 10:36:09 +01:00
HellaBased
50f0672278 fixade jdk23 2025-10-29 10:34:52 +01:00
406910dea7 Merge pull request 'magic' (#11) from magic into main
Reviewed-on: #11
2025-10-29 10:30:18 +01:00
HellaBased
7a76f479b9 Push equipments 2025-10-29 10:06:27 +01:00
HellaBased
048a369927 please don't break 2025-10-29 09:56:46 +01:00
Aster000000
63b737d1c5 Båda varianterna på habitattestet går igenom, och jag har även ordnat vad jag hoppas var det sista av flera logiska fel i dom aktuella metoderna i 'Troll'. Tagit bort 'Nixie' då jag inte hunnit färdigställa den. Preliminärt är detta den slutgiltiga versionen av min kod, men vi får väll se... 2025-10-28 22:59:51 +01:00
Aster000000
8f4f2c7145 'troll_wont_move_to_tile_with_wrong_biome()' går igenom!! Ska skriva dess inverterade test härnäst för att säkerställa att inget fuffens sker... 2025-10-28 22:51:38 +01:00
Aster000000
c526a364a0 Skrivit 'troll_wont_move_to_tile_with_wrong_biome()'. Här är det lager av mocks, och jag är lite osäker på hur det fungerar. Det kan bli så att jag måste ta bort testet. 2025-10-28 22:34:50 +01:00
Aster000000
11278cf052 Grundläggande tester för performAttack implementerade för både Troll och Shade 2025-10-28 22:26:11 +01:00
Aster000000
e255957532 Dubblerat dom tester som är relevanta för både Troll och Shade för att verifiera att logiken är densamma för bägge. 2025-10-28 22:10:56 +01:00
Aster000000
3281bb8b9b Ett första utkast av Troll så att testet 'only_moves_within_energy_budget_are_performed()' kan köras (och gå igenom!) 2025-10-28 21:57:35 +01:00
Aster000000
7b74c03920 Skapat och fått igenom test som kontrollerar att monster inte kan utföra några handlingar om dom har slut på energi. 2025-10-28 19:21:18 +01:00
Aster000000
1430e08777 Får inte senaste testet att fungera. Något i logiken håller inte, men det är så mycket jobb så jag vill ändå spara det innan jag tar bort det. Jag kommer inte lägga mer tid på det här då felet kan ligga både i logiken för min kod, men det kan även bero på något i World. 2025-10-28 18:40:55 +01:00
Aster000000
d914885d67 Delat upp förra testet till två olika. Ska nu göra ett andra försök att skapa funktionalitet för move-metoderna att kolla så monstret hamnar inom världens räckvidd. 2025-10-28 16:42:02 +01:00
Erik Näslund
5bcf93d6e1 Refactor weight calculation 2025-10-28 16:26:56 +01:00
Erik Näslund
6d4d99d240 Add substack if weight is too large 2025-10-28 15:41:33 +01:00
Aster000000
667998337e 'shade_wont_move_to_same_position_as_player()' går igenom. Har skrivit ganska mycket kod, bl.a. har jag gjort mycket ändringar i World-grenens klasser så att gränsnittet till mina klasser fungerar. Dom behövdes för att jag ska kunna skriva intressanta tester. Jag är nöjd med det nya testet i det avseende att det går igenom (ett mirakel!!), men jag vet att jag nog inte använder mocks på det mest effektiva/korrekta sättet. Jag vet inte i hur stor utsträckning man kan skapa lager av mocks. 2025-10-28 14:06:56 +01:00
Aster000000
ba72342b61 Merge remote-tracking branch 'refs/remotes/origin/World' into monster 2025-10-28 12:29:06 +01:00
Erik Näslund
1f3ac903c1 Add weight check before adding item to inventory 2025-10-28 12:19:25 +01:00
Erik Näslund
042a08de73 Add inventory test 2025-10-28 12:04:52 +01:00
Erik Näslund
17e8a945b2 Check that player called the method 2025-10-28 12:04:38 +01:00
Erik Näslund
b0614649d2 Mock random provider 2025-10-28 11:59:50 +01:00
Erik Näslund
5500656e46 Add item quantity 2025-10-28 11:47:48 +01:00
86691f1a67 Merge pull request 'Job terrain' (#12) from job_terrain into main
Reviewed-on: #12
2025-10-28 11:21:35 +01:00
Erik Näslund
b61d678b5c Implement Item 2025-10-28 11:20:43 +01:00
TricyOne
51ab4f5100 spell targeting system complete 2025-10-28 10:13:26 +01:00
TricyOne
3d5466a97e merge fixes 2025-10-28 08:53:03 +01:00
TricyOne
bcfe476c67 preparation for spell targeting system 2025-10-28 08:48:06 +01:00
Aster000000
81bbe5045e Merge remote-tracking branch 'origin/monster' into monster
# Conflicts:
#	src/main/java/Troll.java
2025-10-28 01:50:58 +01:00
Aster000000
16ad80aed2 Skrivit koden för 'void shade_wont_move_to_same_position_as_player()' samt gjort tillfälliga ändringar i 'Troll' och 'Nixie' för att få koden att kompilera. Skapat ett eget paket 'Monster' dit jag flyttat allt. 2025-10-28 01:50:08 +01:00