OMGeeky
be040a74bd
change miss_effect to HitEffect instead of HitReceivedEffect
...
(the received effects might have been applied, but the game UI would not display them, so better not show them here too)
2025-10-02 15:57:21 +02:00
OMGeeky
7e5c8d05ab
improve hints on who is getting what effect on hit / hit-received for npcs
2025-09-23 20:26:58 +02:00
OMGeeky
b2003bfc38
improve create pane content calls with overrides
...
also fixes a bug where the wrong one was used on accident
2025-09-23 20:10:30 +02:00
OMGeeky
806f0b10e6
miss effect
2025-09-23 18:48:46 +02:00
OMGeeky
29241f18b8
improve EffectPane generics and usage & fix hitReceivedEffect
2025-09-23 18:48:46 +02:00
OMGeeky
703b723322
improve GameDataCategory lookup time
...
by changing it to something backed by a HashMap with
the id as key things can be found without looping over every element.
This reduced the startup time on my machine to about half of the original time
2025-08-31 23:33:52 +02:00
OMGeeky
2bf64c417f
Merge branch 'master' into jide-oss-update
2025-08-06 23:20:37 +02:00
OMGeeky
60205d54de
Remove AndorsTrainer references and related functionality
2025-07-17 20:33:56 +02:00
OMGeeky
f6fbb0f5a3
Remove unused SavedGame references and related functionality
...
it didn't really work for a long time anyway and was extremely outdated
2025-07-17 20:33:56 +02:00
OMGeeky
1ddf1c5051
Add notification for error when opening SpritesheetEditor
2025-07-17 18:20:16 +02:00
OMGeeky
bc3333bd0e
improve some checks when switching look and feel
2025-07-15 12:51:49 +02:00
OMGeeky
4b2aa77cb6
refactor to keep compatibility with old java version (openjdk-11 tested)
2025-07-03 20:16:36 +02:00
OMGeeky
1c83eedd80
format
2025-06-24 20:10:18 +02:00
OMGeeky
6c296868c0
add null check
2025-06-24 19:50:35 +02:00
OMGeeky
8f5452b487
add myself to Contributor list
2025-06-24 19:11:56 +02:00
OMGeeky
f9f1caafc6
extract some code
2025-06-24 18:57:53 +02:00
OMGeeky
c0e24b4cf5
fix bug, where condition buttons are enabled in readonly mode
2025-06-24 18:45:15 +02:00
OMGeeky
cd36813050
move some things around and make the code sturdier
2025-06-24 18:40:54 +02:00
OMGeeky
358d855eec
fix number comparison bugs
2025-06-24 18:11:24 +02:00
OMGeeky
281e314815
extract ConditionEffectEditorPane
2025-06-24 18:00:47 +02:00
OMGeeky
3f19ca959b
improve code a bit
2025-06-24 16:51:29 +02:00
OMGeeky
6b74ad5cbe
fix bug, where some values were not being updated when switching category to a different action type
2025-06-24 16:40:42 +02:00
OMGeeky
93e44a2b50
improve *EffectPane initialisation
2025-06-24 16:39:46 +02:00
OMGeeky
2dbe881dd7
change ItemEditor to use *EffectPane classes
2025-06-24 16:25:13 +02:00
OMGeeky
b7e9bf0582
move ListModels to CommonEditor for re-use
2025-06-24 16:07:50 +02:00
OMGeeky
6dcd8599b3
reformat CommonEditor
2025-06-24 15:38:55 +02:00
OMGeeky
ec04b810d9
fix bug
2025-06-24 15:23:44 +02:00
OMGeeky
18b92a3921
add valueChanged override for HitRecievedEffectPane
2025-06-24 15:16:36 +02:00
OMGeeky
127ed76006
improve isNull check
2025-06-24 14:53:59 +02:00
OMGeeky
0c69438a33
move the hitReceivedEffect fields to the correct position
2025-06-23 21:55:08 +02:00
OMGeeky
380bb1de17
improve DeathEffectPane generics & inheritance
2025-06-23 21:47:36 +02:00
OMGeeky
9ae9914dde
cleanup
2025-06-23 21:29:09 +02:00
OMGeeky
c78fcde633
extract hitReceivedEffect stuff into HitReceivedEffectPane
2025-06-23 21:29:02 +02:00
OMGeeky
270c613f66
add applyToTargetHint to HitEffectPanel
2025-06-23 21:17:44 +02:00
OMGeeky
ebafae7503
extract some valueChanged stuff for DeathEffectPane & HitEffectPane
2025-06-23 21:03:04 +02:00
OMGeeky
572c658b43
change some constructor stuff for it and switch the deathEffectPane to the new DeathEffectPane class
2025-06-23 20:41:40 +02:00
OMGeeky
5031fa3c72
rename some stuff
2025-06-23 19:58:22 +02:00
OMGeeky
7f0b55a71c
add possibility for hint where the effect is applied to
2025-06-23 18:57:59 +02:00
OMGeeky
ab91d330bd
extract parts of HitEffectPane into DeathEffectPane for better usage
2025-06-23 18:51:04 +02:00
OMGeeky
27a86ee654
continue to extract HitEffectPane
2025-06-23 18:43:54 +02:00
OMGeeky
ad15063dcc
start to extract HitEffectPane
2025-06-23 18:23:54 +02:00
OMGeeky
2ea425dda6
use isImmunity & isClear & isInfinite more
2025-06-23 18:20:52 +02:00
OMGeeky
f22052525c
change wrong ConditionsCellRenderer to TimedConditionsCellRenderer
2025-06-23 17:37:13 +02:00
OMGeeky
63e381a804
move ConditionsCellRenderer to CommonEditor
2025-06-23 17:35:46 +02:00
OMGeeky
1ca2b9068e
extract isImmunity & isClear & isInfinite
2025-06-23 15:09:41 +02:00
OMGeeky
a7f214a1cb
extract TimedConditionsCellRenderer into CommonEditor
2025-06-23 14:35:27 +02:00
OMGeeky
b2c05037e5
use BasicEffect for HitReceivedEffect values to reuse logic
2025-06-23 14:31:50 +02:00
OMGeeky
517a798b6f
extract BasicEffect and rename TimedConditionEffect to TimedActorConditionEffect
2025-06-23 14:31:06 +02:00
OMGeeky
e9fecee876
extract some code into updateConditionEffect (ITEM & NPC)
2025-06-23 14:03:13 +02:00
OMGeeky
967bbf918b
extract some more CollapsibleItemLists (in ItemEditor)
2025-06-23 13:21:07 +02:00