-
82186a5951
add class management with spell unlocks
master
Sky Johnson
2025-08-29 08:43:18 -05:00
-
59724dee81
add monster panel to admin
Sky Johnson
2025-08-29 07:51:04 -05:00
-
0c756c425f
add spells and items panels
Sky Johnson
2025-08-29 07:43:37 -05:00
-
78d0e5debe
move actions from town handlers to town actions file
Sky Johnson
2025-08-29 07:14:29 -05:00
-
4288619520
fix lots of fight/level up components
Sky Johnson
2025-08-28 17:25:24 -05:00
-
73d946e011
consolidate database files, fix error messages for registration, town map shop list
Sky Johnson
2025-08-28 15:21:46 -05:00
-
e9d1e12c8d
attempts at fixing registraiton form
Sky Johnson
2025-08-27 22:39:40 -05:00
-
10095f4255
db change
Sky Johnson
2025-08-27 18:41:30 -05:00
-
245dd909d4
start user editing
Sky Johnson
2025-08-27 17:48:23 -05:00
-
c7c76b413c
begin admin panel, create news
Sky Johnson
2025-08-27 17:11:47 -05:00
-
af0ba28c58
add change password
Sky Johnson
2025-08-27 15:02:14 -05:00
-
01277b4e4c
template and asset cleanup
Sky Johnson
2025-08-27 11:43:17 -05:00
-
41eed92929
clean up helpers package, remove orderedmaps and clean up list generation
Sky Johnson
2025-08-27 10:54:55 -05:00
-
fc30d04ccb
add mailer and update control fields
Sky Johnson
2025-08-27 09:10:40 -05:00
-
2e3a977530
new spell system
Sky Johnson
2025-08-26 22:19:43 -05:00
-
63dabb9e54
reimplement fight action flashes
Sky Johnson
2025-08-25 22:12:20 -05:00
-
ef95b70eb9
switch logout links to a single universal form
Sky Johnson
2025-08-25 16:55:55 -05:00
-
bbd515bc57
big item rework
Sky Johnson
2025-08-25 16:35:55 -05:00
-
c226f6200f
start help pages; fixes broken help links
Sky Johnson
2025-08-25 10:50:05 -05:00
-
e3146068bc
largely finish forum implementation
Sky Johnson
2025-08-24 21:28:31 -05:00
-
ddc5bd5f6e
finish fixing template method calls/chaining, simplify templates
Sky Johnson
2025-08-22 20:54:14 -05:00
-
b5e3413c63
build up forum features, work in method/func calls in template engine
Sky Johnson
2025-08-22 18:55:00 -05:00
-
340d4cf6e8
forum threads
Sky Johnson
2025-08-22 17:52:16 -05:00
-
c147df63dc
clean up image files
Sky Johnson
2025-08-22 15:58:13 -05:00
-
b94d768b5c
start forum routes, fix db concurrency issue, add new font for headings
Sky Johnson
2025-08-22 15:56:50 -05:00
-
84e7c68f0b
remove old js links
Sky Johnson
2025-08-22 15:03:34 -05:00
-
38a39790cf
move database wrapper to its own library, add migration functionality
Sky Johnson
2025-08-22 15:01:24 -05:00
-
888fd70a6f
finish implementing classes
Sky Johnson
2025-08-22 14:34:27 -05:00
-
02158041e8
first pass on classes model, move database.sql to first migration file to implement migrations
Sky Johnson
2025-08-22 12:05:45 -05:00
-
49bf5f28cf
add monster images, fix level up calc
Sky Johnson
2025-08-22 10:04:23 -05:00
-
8a3486487b
fix finding towns during movement
Sky Johnson
2025-08-22 09:23:10 -05:00
-
35d58476dc
repo cleanup
Sky Johnson
2025-08-22 09:10:00 -05:00
-
cfc1256d02
fix lots of little bugs and get last_online working
Sky Johnson
2025-08-22 09:09:15 -05:00
-
ee19412965
init control, fix to snake case
Sky Johnson
2025-08-22 08:19:17 -05:00
-
75a1927d3a
finish migration back to sqlite, update routes/actions et cetera
Sky Johnson
2025-08-22 07:47:01 -05:00
-
3df8f29a4c
start new database creation script
Sky Johnson
2025-08-21 23:05:10 -05:00
-
09574294a4
finish model migration back to SQLite
Sky Johnson
2025-08-21 22:35:41 -05:00
-
412baeb46d
first pass migrate back to sqlite
Sky Johnson
2025-08-21 18:00:46 -05:00
-
68ec8ce5ea
clean up db vars fix exp calc calls
Sky Johnson
2025-08-21 13:48:04 -05:00
-
c362475bae
fix request time tracking, exp calc
Sky Johnson
2025-08-21 12:04:17 -05:00
-
e5e9167854
migrate to sushi/nigiri
Sky Johnson
2025-08-19 08:07:09 -05:00
-
2d958bf8c4
Work on level ups, exp management, rewards, attack scaling, etc
Sky Johnson
2025-08-15 11:49:39 -05:00
-
9e17ab9bea
implement monster moves, update log tracking to "action codes" for storage, add notices for actions taken
Sky Johnson
2025-08-15 10:11:24 -05:00
-
0d3afffb1e
add action handlers, update action tracking, add monster images, fix form
Sky Johnson
2025-08-15 08:03:17 -05:00
-
de0381f668
work on fight system, pass 2
Sky Johnson
2025-08-14 22:33:51 -05:00
-
674cfce506
create fights, disable compass
Sky Johnson
2025-08-14 19:05:35 -05:00
-
3fd28e0cd9
add actions string array
Sky Johnson
2025-08-14 18:39:10 -05:00
-
d2d4927314
create initial fights structure
Sky Johnson
2025-08-14 18:36:59 -05:00
-
b42f4fc983
make error/success notices global, add framework for confirmation modals
Sky Johnson
2025-08-14 18:12:24 -05:00
-
9a5ed65f04
implement teleporting to towns via maps
Sky Johnson
2025-08-14 17:37:21 -05:00
-
53567c9603
move components to top level internal
Sky Johnson
2025-08-14 17:19:23 -05:00
-
b778469365
fix session management and storage
Sky Johnson
2025-08-14 17:15:55 -05:00
-
2bbff01c0d
clean up go mod, fix session persistence
Sky Johnson
2025-08-14 16:32:47 -05:00
-
bfe6c12a7a
move middleware/auth to its own package, more work on session management
Sky Johnson
2025-08-14 16:00:07 -05:00
-
c5218c6061
housekeeping
Sky Johnson
2025-08-14 15:20:47 -05:00
-
4a5f0debf6
completely rework session and auth for simplification, replace query counter with memory tracker
Sky Johnson
2025-08-14 15:09:02 -05:00
-
41ab6dff13
update user defaults
Sky Johnson
2025-08-14 14:09:45 -05:00
-
82ef4b31d4
fix panic when not-logged-in user hits root route
Sky Johnson
2025-08-14 13:43:42 -05:00
-
9629bd9d74
re-add /tmp for air
Sky Johnson
2025-08-14 13:11:12 -05:00
-
40b09278af
finish explore page, fix coord display issue
Sky Johnson
2025-08-14 12:44:56 -05:00
-
adcaa609a6
preserve ID order when persisting to JSON to prevent git churn
Sky Johnson
2025-08-14 12:17:05 -05:00
-
7b99ffc02c
refactor sessions, auth, cookies, etc.
Sky Johnson
2025-08-14 12:13:23 -05:00
-
c083c55212
move models to /internal/models
Sky Johnson
2025-08-14 11:44:10 -05:00
-
869464944a
finish migration to in-memory structs
Sky Johnson
2025-08-14 11:22:42 -05:00
-
21acb38157
enhance basestore with common operations, simplify monsters
Sky Johnson
2025-08-13 22:29:13 -05:00
-
c2eeaa2f42
migrate all models to in-memory
Sky Johnson
2025-08-13 22:24:40 -05:00
-
958a7098a2
work on converting to in-memory
Sky Johnson
2025-08-13 19:15:01 -05:00
-
71245b1655
first pass on move/explore logic
Sky Johnson
2025-08-13 18:19:54 -05:00
-
cb532efc39
finish map buying
Sky Johnson
2025-08-13 16:39:29 -05:00
-
53f778c323
work template engine, implement item purchase and equip
Sky Johnson
2025-08-13 10:17:52 -05:00
-
90923cbfe7
style updates, finish shop table, add shop modal
Sky Johnson
2025-08-13 09:26:35 -05:00
-
7a90f296b2
add rest of icons to shop
Sky Johnson
2025-08-13 06:44:30 -05:00
-
2b86e9fa79
rework all models to new paradigm, fix ordered map to work with any interface correctly
Sky Johnson
2025-08-12 20:00:49 -05:00
-
e3a125f6cf
fix model saving, add resting
Sky Johnson
2025-08-12 17:19:44 -05:00
-
56aa3afd4f
add air config, some style fixes, finish first inn page
Sky Johnson
2025-08-12 14:16:18 -05:00
-
ae7b4a3066
massive layout fixes and improvements, rework asides, add template functionality
Sky Johnson
2025-08-12 13:50:48 -05:00
-
6968e8822c
clean up aside components - add magiclist and townlist
Sky Johnson
2025-08-12 09:13:41 -05:00
-
f0756c79b6
improve database usage with models and change trackers, work on statbars
Sky Johnson
2025-08-12 08:18:09 -05:00
-
85af81a818
add news component, style fixes, markdown to html parser
Sky Johnson
2025-08-11 20:32:29 -05:00
-
7a9f5b732f
migrate all models to struct pattern, get rid of doc files and builders
Sky Johnson
2025-08-11 14:07:34 -05:00
-
c473e41b45
rename utils to helpers
Sky Johnson
2025-08-11 13:22:20 -05:00
-
4a73b7cc0d
separate session into its own package, clean up some docs
Sky Johnson
2025-08-11 13:21:07 -05:00
-
b8b77351d0
add flash messages, preserve usernames/emails in forms
Sky Johnson
2025-08-11 12:24:16 -05:00
-
1af8333801
update form layouts, add button styles, clean up auth routes
Sky Johnson
2025-08-11 12:07:06 -05:00
-
5ac348a2d2
automatic page title handling
Sky Johnson
2025-08-11 10:59:13 -05:00
-
8eb869a971
implement town middleware, first town route, clean up uservalue access
Sky Johnson
2025-08-11 10:47:13 -05:00
-
574bde5f28
style updates, split aside components, add get town by coords
Sky Johnson
2025-08-09 21:29:12 -05:00
-
58fe999675
test new scanner on user obj
Sky Johnson
2025-08-09 20:29:16 -05:00
-
820bc87418
fully migrate db ops to singleton pattern
Sky Johnson
2025-08-09 19:04:08 -05:00
-
b1f436585e
Simplify auth package
Sky Johnson
2025-08-09 18:12:23 -05:00
-
80700149f8
ToMap method for users
Sky Johnson
2025-08-09 17:58:20 -05:00
-
69e0ab5645
add leftside/rightside template and database singleton
Sky Johnson
2025-08-09 17:30:04 -05:00
-
0534da09a1
fix csrf and simplify global utilities
Sky Johnson
2025-08-09 13:58:48 -05:00
-
56dca44815
round out authentication
Sky Johnson
2025-08-09 11:27:26 -05:00
-
cec2b12c35
add CSRF middleware, and to session data
Sky Johnson
2025-08-09 09:49:50 -05:00
-
a49346160b
auth system first pass
Sky Johnson
2025-08-09 09:44:44 -05:00
-
a1e8d49c0e
big work on templating, added middleware
Sky Johnson
2025-08-09 09:29:10 -05:00
-
0c9a701cef
enhance template engine with inheritence, composition
Sky Johnson
2025-08-09 08:48:24 -05:00
-
2efa1e0d07
create template package
Sky Johnson
2025-08-09 08:28:21 -05:00
-
c7d08d8004
create users package
Sky Johnson
2025-08-09 00:05:06 -05:00