Commit Graph

401 Commits

Author SHA1 Message Date
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
17f85aa155 more accurate floating point comparison with epsilon 2022-09-14 10:54:26 +09:00
minjaesong
bec47e81e2 now dropped items can produce light (e.g. dropped torch) 2022-09-11 17:10:01 +09:00
minjaesong
430ad4e703 fixture ghost will be hidden if the mouse position out of reach for the player 2022-09-10 17:11:55 +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
8b2cabcbdc removing redundant maths ops on hitbox intersect detection with ROUNDWORLD 2022-07-28 23:40:55 +09:00
minjaesong
56fbfb578f door automatic opening/closing now works 2022-07-28 15:48:01 +09:00
minjaesong
0f4508986d fixed a bug where ActorWithBody.mouseUp is incorrectly implemented 2022-07-20 17:29:10 +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
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
fc59a1d0b2 added Gamerules to the GameWorld 2022-06-03 00:54:50 +09:00
minjaesong
d958683365 still have no idea how to make this work 2022-04-05 17:46:03 +09:00
minjaesong
bac8bd7f90 tfw a jank idea seemingly fixes the long-winded platform bug 2022-03-29 16:11:57 +09:00
minjaesong
765ece0635 discarding the idea of baking assembledsprite onto a spritesheet; revert to the commit right before this to completely scrap the efforts 2022-03-23 17:43:56 +09:00
minjaesong
b2aece0176 changed lightboxes so that (de)serialiser won't complain; world/actor json will will write game version it saved 2022-02-25 11:42:30 +09:00
minjaesong
428cdefb80 actors can now block light 2022-02-24 17:51:18 +09:00
minjaesong
e64bd5d389 fixture ghost is working again 2022-02-07 11:13:31 +09:00
minjaesong
fa68a1c377 fixture will drop itself when mined 2022-01-21 16:35:37 +09:00
minjaesong
f1d8850196 merging dropped items when they tightly overlap 2022-01-13 11:14:21 +09:00
minjaesong
203252cec4 air drag sim is tuned so it's 'playable' than being physically accurate 2022-01-05 16:58:57 +09:00
minjaesong
0479eb1eb6 turns out it was not a cause of the "oscillating platform" bug 2022-01-04 21:29:28 +09:00
minjaesong
b9bb757a76 trying to fix phys engine platform tile bug 2022-01-03 22:57:54 +09:00
minjaesong
c9b87492c2 fixed a bug where wires won't pop up as the camera moves 2021-12-28 15:28:45 +09:00
minjaesong
099071bdd0 get player head texture wip 2021-12-20 22:56:16 +09:00
minjaesong
b0d5cd1266 fixture ghost image repositioning 2021-12-14 20:52:01 +09:00
minjaesong
83f78edc2a the world is being unflipped wip 2021-12-13 13:05:23 +09:00
minjaesong
63a29df733 fixture ghost test 2021-12-13 00:57:55 +09:00
minjaesong
c0b2f4c8df shaders moved to subdir; console click on the actor to type its id in 2021-12-04 16:16:01 +09:00
minjaesong
ebc762e90a workign on the modloader in progress 2021-12-03 16:39:46 +09:00
minjaesong
8a8e97d4b2 custom keyboard handling wip 2021-10-20 12:57:56 +09:00
minjaesong
d5eef2a687 rename 'tvda' -> 'savegame' 2021-10-20 10:38:42 +09:00
minjaesong
d294294145 wire cutter drops cut wire 2021-10-19 11:20:19 +09:00
minjaesong
bc009a4b8d changed how camera smoothing works but not sure it doing what I intended 2021-10-15 10:34:41 +09:00
minjaesong
4b67121e70 fixed a bug where UI of the storagechest won't properly initialise after a load 2021-10-14 11:21:10 +09:00
minjaesong
f9cff90496 useStairs check when the actor is using staircase 2021-10-14 10:45:53 +09:00
minjaesong
0913937ba2 fixed a bug where player position would offset to right on load 2021-10-14 01:34:49 +09:00
minjaesong
03a854ca58 players loads their sprites now 2021-10-13 16:18:27 +09:00
minjaesong
ef603ec5d5 new load wip 2021-10-11 17:46:46 +09:00
minjaesong
3ca95e138d PlayerLastStatus on world save 2021-10-10 17:39:19 +09:00
minjaesong
aec6fea49e new player save format writing 2021-10-08 14:25:59 +09:00
minjaesong
a8b04fcff1 drawing droppeditem using common draw positioning function just like others 2021-10-05 21:05:01 +09:00
minjaesong
54c8493713 big enough actors can dig ground by punching it 2021-10-05 16:26:55 +09:00
minjaesong
e0fbc54839 implemented player 'reach' for items 2021-10-04 12:03:34 +09:00
minjaesong
f6b0b447a4 dropped item can be picked up (at a weird distance) 2021-10-02 17:50:27 +09:00
minjaesong
26c71e691c fixtures can be despawned by "mining" them 2021-09-21 00:22:52 +09:00
minjaesong
c94babdf04 fixed a bug where spawned fixture's x-position is not wrapped as it should do 2021-09-19 00:03:34 +09:00
minjaesong
575ed4410b sprites can be rendered across the world seam 2021-09-17 22:54:55 +09:00
minjaesong
58be058b86 turns out actors still have the camera artefacts... 2021-09-17 19:48:31 +09:00
minjaesong
6e9b388534 removed visual artefacts caused by the new camera coords 2021-09-17 00:47:34 +09:00
minjaesong
8f834fe869 Renamed AppLoader into App 2021-09-09 09:48:33 +09:00