risinglegends.git
2 years agowip: support spells
xangelo [Thu, 1 Jun 2023 20:35:36 +0000 (16:35 -0400)]
wip: support spells

Right now its using the existing item system and just added a new type.

Will definitely need to make it so that you can't equip spells AND
swords at the same time.

2 years agoqol: cache last selected monster in memory
xangelo [Thu, 1 Jun 2023 20:06:44 +0000 (16:06 -0400)]
qol: cache last selected monster in memory

Once you fight a monster, the next time you visit a screen that has that
monster on it, it will auto select it.

2 years agofix: cache main map screen
xangelo [Thu, 1 Jun 2023 19:59:33 +0000 (15:59 -0400)]
fix: cache main map screen

Since there's only a single map, and really they won't be changing on
the fly anyway.. once its loaded it's cached until you reload the page.
The "Cache" is just an in-memory `Map` object that contains the final
HTML to build the map page.

2 years agobug: clear map before attempting reload
xangelo [Thu, 1 Jun 2023 19:55:31 +0000 (15:55 -0400)]
bug: clear map before attempting reload

2 years agocities are now in the database
xangelo [Thu, 1 Jun 2023 19:42:55 +0000 (15:42 -0400)]
cities are now in the database

That means that all "locations" are defined and tied to a city in the
database.

All players are placed in `windcross` which is the default city

Windcross has two "EXPLORE" locations: alley_1, forest_1

All monsters are divided into those two areas

Eventually we'll have to allow players to move across cities

2 years agohealing costs 10g if you have it, otherwise free
xangelo [Thu, 1 Jun 2023 18:48:04 +0000 (14:48 -0400)]
healing costs 10g if you have it, otherwise free

2 years agolist online players
xangelo [Thu, 1 Jun 2023 17:57:55 +0000 (13:57 -0400)]
list online players

2 years agoimport item csv as seed
xangelo [Thu, 1 Jun 2023 17:43:40 +0000 (13:43 -0400)]
import item csv as seed

2 years agofinalized build
xangelo [Thu, 1 Jun 2023 17:15:09 +0000 (13:15 -0400)]
finalized build

2 years agoswap to using env file
xangelo [Thu, 1 Jun 2023 16:35:53 +0000 (12:35 -0400)]
swap to using env file

2 years agofix green for progress bars
xangelo [Thu, 1 Jun 2023 16:25:41 +0000 (12:25 -0400)]
fix green for progress bars

2 years agocsv parsing for monsters
xangelo [Thu, 1 Jun 2023 16:09:29 +0000 (12:09 -0400)]
csv parsing for monsters

2 years agoprep for dev release
xangelo [Thu, 1 Jun 2023 15:08:15 +0000 (11:08 -0400)]
prep for dev release

2 years agodisplay individual progress bars for AP
xangelo [Thu, 1 Jun 2023 14:41:00 +0000 (10:41 -0400)]
display individual progress bars for AP

Includes some additional progress-bar fixes across the boards because
they were getting hard to read.

2 years agocompleted functionality for Armour Points (AP)
xangelo [Wed, 31 May 2023 20:26:33 +0000 (16:26 -0400)]
completed functionality for Armour Points (AP)

Each piece of armour has its own pool of "Armour Points". When you take
damage, the monster targets specific pieces (HEAD | ARMS | CHEST | LEGS)
that correspond with those pieces of armour. The armour takes damage,
depleting its AP.

When that particular piece is out of AP then your HP gets damaged
directly.

As well, monsters have their own AP setting that corresponds ot the same
pieces. When you attack, you get to target the specific item you want.

2 years agosupport for weapons
xangelo [Wed, 31 May 2023 14:45:40 +0000 (10:45 -0400)]
support for weapons

2 years agosupport for equipping items
xangelo [Tue, 30 May 2023 19:16:39 +0000 (15:16 -0400)]
support for equipping items

2 years agoinit
xangelo [Tue, 30 May 2023 17:52:04 +0000 (13:52 -0400)]
init