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 |
|
Aster000000
|
1dbfdb9e9f
|
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
|
2025-10-28 01:39:54 +01:00 |
|
Aster000000
|
af4a7d422d
|
skrivit fler testmetodnamn samt namngett två nya monsterklasser
|
2025-10-28 01:20:25 +01:00 |
|
Aster000000
|
6f94d1510c
|
'method_move_places_monster_in_legal_position()' går igenom
skrivit namnet på nästa test 'monster_cannot_do_anything_when_out_of_energy()'
|
2025-10-28 01:10:12 +01:00 |
|
Aster000000
|
e4a90efa08
|
Skrivit testet 'method_move_places_monster_in_legal_position()'
|
2025-10-28 00:14:29 +01:00 |
|
Aster000000
|
d06e3fcc8d
|
Försöker skapa något sorts Action-interface, går sådär och känner att jag kanske borde strunta i det.
|
2025-10-27 23:48:36 +01:00 |
|
Erik Näslund
|
8ebe495c83
|
Implement loot table
|
2025-10-27 23:31:28 +01:00 |
|
Aster000000
|
7d67c7db64
|
monster_cannot_act_after_death() går igenom
|
2025-10-27 23:10:50 +01:00 |
|
Erik Näslund
|
3107451ec0
|
Rename Biomes -> Biome
|
2025-10-27 22:44:51 +01:00 |
|
Aster000000
|
556dcf4160
|
Har lagt till Exceptions, kan vara ett misstag... Tre nya klasser som försöker modellera någon typ av handling på olika sätt, dom kommer inte överleva länge.
|
2025-10-27 22:43:54 +01:00 |
|
Erik Näslund
|
dec4206024
|
Update mockito
|
2025-10-27 22:42:49 +01:00 |
|
Erik Näslund
|
8a8930c44c
|
Impl LootTable
|
2025-10-27 22:42:43 +01:00 |
|
Erik Näslund
|
d72e0a8765
|
Impl LootTable
|
2025-10-27 22:42:17 +01:00 |
|
Erik Näslund
|
39846e575c
|
Create loot table
|
2025-10-27 22:19:17 +01:00 |
|
Erik Näslund
|
b4c79875bf
|
Cleanup
|
2025-10-27 22:16:37 +01:00 |
|
Erik Näslund
|
4c0a59e8a0
|
Merge remote-tracking branch 'origin/job_terrain' into job_terrain
|
2025-10-27 21:13:48 +01:00 |
|
Erik Näslund
|
a75ba1f55d
|
Pass biome from dig action
|
2025-10-27 21:13:31 +01:00 |
|
Erik Näslund
|
90e6c7f42d
|
Pass biome from dig action
|
2025-10-27 21:13:02 +01:00 |
|
Aster000000
|
b633427e8e
|
Två nedre testerna går igenom
|
2025-10-27 17:49:36 +01:00 |
|
Aster000000
|
5788f4210a
|
Ett första utkast av den nya 'Monster'-klassen
|
2025-10-27 15:24:50 +01:00 |
|
Aster000000
|
abc209d313
|
Skrivit tre tester, kanske för många på samma gång men jag ville skriva dom medans dom var färska i huvudet. Två av dom är väldigt snarlika varandra och testar 'isAlive'-egenskapen från två olika håll. Har mycket att göra med själva monsterklasserna, planerar att ta bort character helt och även göra 'Monster' mycket mindre genom att flytta ner mycket information till dom konkreta implementationerna.
|
2025-10-27 14:25:29 +01:00 |
|
Erik Näslund
|
e32ea55172
|
Make biomes available to project
|
2025-10-27 14:06:54 +01:00 |
|
Erik Näslund
|
10cd7cbba7
|
Create dig on biome test
|
2025-10-27 14:05:39 +01:00 |
|
Erik Näslund
|
2d4b5d21a7
|
remove unused import statement
|
2025-10-27 13:52:46 +01:00 |
|
Erik Näslund
|
11da3ee4aa
|
Make Miner require HasInventory actor
|
2025-10-27 13:52:20 +01:00 |
|
Erik Näslund
|
d7cfa47277
|
Replace assertTrue with assertThat hasItem
|
2025-10-27 13:44:30 +01:00 |
|
Aster000000
|
426eaa0d4e
|
Merge remote-tracking branch 'refs/remotes/origin/main' into monster
# Conflicts:
# src/main/java/Character.java
|
2025-10-27 13:40:01 +01:00 |
|
|
|
886ca60f8e
|
Merge pull request 'Job + Spell merge' (#9) from Job into main
Reviewed-on: #9
|
2025-10-27 12:18:21 +01:00 |
|
Aster000000
|
afdd4ff6a4
|
Merge remote-tracking branch 'refs/remotes/origin/main' into monster
# Conflicts:
# src/main/java/Character.java
|
2025-10-27 12:16:58 +01:00 |
|
Erik Näslund
|
4e0d180903
|
Merge magic
|
2025-10-27 12:16:37 +01:00 |
|
Erik Näslund
|
65b2478be7
|
Merge remote-tracking branch 'origin/magic' into Job
# Conflicts:
# pom.xml
# src/main/java/Entity/Player.java
|
2025-10-27 12:05:06 +01:00 |
|
TricyOne
|
bcb236a7f6
|
conditions and more fixes
|
2025-10-27 11:39:32 +01:00 |
|