Commit Graph

9 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 2a78737d28 Support for taking items
That is, directly moving an entity from the map
into the player’s pocket. Real simple
implementation, it’s just another
interact-function for use with your entities.
2023-06-26 11:12:06 -05:00
Jaidyn Ann 766f2dedee Whoops, too invisible! I fyixed it uwu 2023-06-26 09:08:45 -05:00
Jaidyn Ann 9ee7597772 Invisible and/or weird interactible entities! =w= 2023-06-25 19:59:34 -05:00
Jaidyn Ann b61739aa24 Support for events triggered by moving to point
That is, a new “Trigger” Tiled object-type has
been made, which is just a rectangle with an
associated function. If the rectangle is stepped
upon (uwu step on me owo), the function is
triggered. Y’know, standard RPG stuffs.
2023-06-24 22:17:42 -05:00
Jaidyn Ann b4cde1ea16 Add top-level layer, renders above player 2023-06-24 14:13:01 -05:00
Jaidyn Ann dafccb17a1 Language-specific map layers 2023-06-23 12:41:47 -05:00
Jaidyn Ann 6eb5596263 “Chunk” entities like map tiles
Now :entities of the map hash-table is no longer a
flat list of entity plists, but a “chunked” alist
of these entity plists. Each alist is dedicated to
a different “chunk” (screenfull) of the map.
This (hypothetically) makes finding on-screen
entities more speedy.
2023-06-21 23:47:54 -05:00
Jaidyn Ann 95442b39db Change entity faces while they’re talking
What a cool effect ^w^ ^o^ ^w^
2023-06-19 08:47:45 -05:00
Jaidyn Ann 6f60c76f4b Reorder overworld.tiled functions; overworld.util
No functional changes.
Re-order functions in overworld.tiled so SBCL
doesn't complain at me.
Split some functions from overworld.tiled into
a new overworld.util package. Also rename the
files in a nice way!
2023-06-17 10:12:23 -05:00
Renamed from tiled.lisp (Browse further)