Commit Graph

744 Commits

Author SHA1 Message Date
minjaesong
cc7efd0e33 renaming Toolkit.Theme colour variables 2022-12-12 16:31:28 +09:00
minjaesong
b2479028af adding 'kind flag' to the savegame format so the file can be determined if it contains player or world data 2022-12-04 16:09:07 +09:00
minjaesong
400cdd5b3c fixed a bug when loading a packaged player, loading a spriteglow would read normal sprite's data instead 2022-12-04 03:38:17 +09:00
minjaesong
474279aefe more descriptive name for the blend-normal function because why there are two fucking standards for an alpha channel 2022-10-31 01:52:40 +09:00
minjaesong
ccef7c32a0 fixed a "bug" that assumed the framerates are normally distributed 2022-10-15 13:12:14 +09:00
minjaesong
93af194c8a rudimentary framerate benchmarking (turning it on will make the game run significantly slower) 2022-10-15 01:09:51 +09:00
minjaesong
8533f92274 more optimisation 2022-10-06 21:42:46 +09:00
minjaesong
40972bf7d1 chat overlay size text to actually follow the apparant size when the screen zoom is used 2022-10-01 14:23:33 +09:00
minjaesong
0904ff1cd0 quickslot design change 2022-10-01 01:51:54 +09:00
minjaesong
fbd674aade item count and durability meter on the quickslot 2022-09-30 21:14:34 +09:00
minjaesong
17f85aa155 more accurate floating point comparison with epsilon 2022-09-14 10:54:26 +09:00
minjaesong
f8d93b2de2 closed door now actually blocks lights 2022-09-11 19:42:12 +09:00
minjaesong
bec47e81e2 now dropped items can produce light (e.g. dropped torch) 2022-09-11 17:10:01 +09:00
minjaesong
7905de5481 serialisation of the world is split into two packages: complex one is moved under the modulebasegame package 2022-09-03 23:05:49 +09:00
minjaesong
d6144d52d2 basegame: added an Interface that marks the actor as 'not to be serialised when saving the world' 2022-09-02 23:26:59 +09:00
minjaesong
b043f0df95 door manual operation 2022-08-30 14:43:14 +09:00
minjaesong
2e0f55567f halved the number of dither pattern textures and added even more variations using the swizzling 2022-08-30 01:53:16 +09:00
minjaesong
bf962376d4 added a typewriter (no gui) 2022-08-26 21:52:31 +09:00
minjaesong
d6ce5c791e control for using fixture changed to right click 2022-08-26 18:26:13 +09:00
minjaesong
6bea80090d revived the worldSecondaryClick function 2022-08-26 13:36:41 +09:00
minjaesong
9f0f7fd1ce another music composer ui ideas 2022-08-25 17:57:17 +09:00
minjaesong
6a421eaa87 fixed a bug where door would not operate as it should when the door is placed at the 'seam' of the ROUNDWORLD 2022-08-10 20:01:50 +09:00
minjaesong
f4d8d72715 magnified screen will display everything correctly scaled (but some buttons wont work for some reason) 2022-08-10 00:04:26 +09:00
minjaesong
93692443b1 text centering on UIItemTextLineInput 2022-08-04 13:52:07 +09:00
minjaesong
b77aea760b slightly better resolution input 2022-08-04 01:20:27 +09:00
minjaesong
75659dee6e implemented textCommitListener for UIItemTextLineInput 2022-08-03 00:54:52 +09:00
minjaesong
026a90c0aa fixed a bug where uiitemspinner would accumulate floating point precision errors over use 2022-08-02 03:41:24 +09:00
minjaesong
48443a9c11 class for door variants 2022-07-28 20:29:58 +09:00
minjaesong
99a60716b8 overridable door base so that door variants can be created 2022-07-28 20:21:06 +09:00
minjaesong
56fbfb578f door automatic opening/closing now works 2022-07-28 15:48:01 +09:00
minjaesong
c903d48073 fixed a bug where non-solid blocks would still placed indefinitely 2022-07-22 17:19:43 +09:00
minjaesong
0f4508986d fixed a bug where ActorWithBody.mouseUp is incorrectly implemented 2022-07-20 17:29:10 +09:00
minjaesong
360260cf03 tapestry now spawns thanks to all the code that made door to spawn correctly 2022-07-19 23:43:18 +09:00
minjaesong
8b8fc0e93c actorblock only renders when F3 is on 2022-07-19 22:14:40 +09:00
minjaesong
78d249cb6e door and its ghost now spawns at the right position in the world 2022-07-19 21:46:59 +09:00
minjaesong
06ef46d369 some changes regarding actorblocks 2022-07-19 18:32:21 +09:00
minjaesong
5fbbf34c10 fixed a bug where the player would immediately pick back up the fixture they've just placed one frame ago 2022-07-19 00:25:13 +09:00
minjaesong
23c2d86c27 fixed a bug where blocks are still consumend even if there is a block already under the cursor 2022-07-14 17:07:59 +09:00
minjaesong
69c5ceb61f wire connecting will take ROUNDWORLD into account 2022-07-13 23:19:47 +09:00
minjaesong
c5360cdcb8 working wire cutter 2022-07-13 21:28:59 +09:00
minjaesong
2a7e2b7ce4 centering of labels for crafting ui 2022-07-13 17:40:07 +09:00
minjaesong
d86fd5d5fe chest ui: chest names are centered around the cells 2022-07-13 01:08:38 +09:00
minjaesong
b583cb850f wire is now placed as intended 2022-07-11 20:01:19 +09:00
minjaesong
ee39128378 renderer is updated but wire pieces have some bugs on laying wire to the world 2022-07-08 22:02:42 +09:00
minjaesong
adc151b169 wire connectivity wip (need to take a look at the renderer) 2022-07-08 00:27:00 +09:00
minjaesong
db0be9e088 wire connectivity wip 2022-07-07 01:06:43 +09:00
minjaesong
84158319d1 'recipe for the recipe' selected by the game will also update the UI accordingly so that players would know the other recipe has been selected 2022-07-05 17:25:49 +09:00
minjaesong
565323ef07 clicking on craftable ingredient will bring up its crafting recipe 2022-07-03 02:37:25 +09:00
minjaesong
523dd458ce crafting ui nearly complete 2022-07-02 23:28:33 +09:00
minjaesong
4eb3ad07f3 crafting ui item cell highlighting works as intended 2022-07-02 18:06:52 +09:00