3450500d27
factory() should not crash if data is null
Bryan Ashby
2019-01-26 12:04:59 -07:00
289e49f0b9
User achievements list
Bryan Ashby
2019-01-24 21:56:30 -07:00
e7344fac29
Many updates + user_door_run_total_minutes with new userStatIncNewVal type * Balance & add some new brackets to existing
Bryan Ashby
2019-01-24 21:55:03 -07:00
69247eadf1
Minor adjust
Bryan Ashby
2019-01-24 21:54:56 -07:00
b45cccaef7
Don't real-time interrupt while you interrupt... yo dawg.
Bryan Ashby
2019-01-22 20:19:05 -07:00
94609eef3c
Minor updates
Bryan Ashby
2019-01-22 20:18:38 -07:00
16e903d4c6
Achievements are now recorded in more detail such that they can be retrieved *as they were* at the time of earning
Bryan Ashby
2019-01-20 21:58:00 -07:00
18a7a79f14
TopX mciMap standardized on "value" vs (propName, logName, etc.)
Bryan Ashby
2019-01-20 21:57:31 -07:00
34f0afc175
Fix INSERT clause for cases of overlap
Bryan Ashby
2019-01-20 12:22:42 -07:00
9b7b5c6fff
Initial to_ansi util for color codes -> ANSI
Bryan Ashby
2019-01-18 23:47:00 -07:00
4696bd9ff2
Fix PCBoard/WildCat! color codes
Bryan Ashby
2019-01-18 23:46:15 -07:00
0457a6601f
Better door tracking * Send event info with door run time & door tag * Only if >= 45s * Only log minutes if >= 1 * No timer required; track only @ door exit time
Bryan Ashby
2019-01-18 23:12:01 -07:00
7776391184
Door utility and door tracking * Require >= 45s of time in a door before it counts as "run"
Bryan Ashby
2019-01-18 22:09:10 -07:00
dc70521057
+ New, more detailed user event log entries that can be summed/etc. * Last callers indicators now use new user event log entries
Bryan Ashby
2019-01-17 20:18:02 -07:00
7c6e3e3ad4
Cleanup, notes, etc.
Bryan Ashby
2019-01-17 20:14:59 -07:00
483e7f4ee9
Add global boolean to node sent event
Bryan Ashby
2019-01-17 20:14:33 -07:00
680898b56b
Add minutes used to logoff event
Bryan Ashby
2019-01-17 20:13:49 -07:00
6408e40604
Fix minor typo
Bryan Ashby
2019-01-13 19:10:54 -07:00
403ee891d5
Change column name, drop a useless one
Bryan Ashby
2019-01-13 18:19:00 -07:00
90137819dd
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into achivements-0.0.9-alpha
Bryan Ashby
2019-01-12 23:00:27 -07:00
d5bd2d5adf
Experimental UTF-8 -> CP437 (aka nix -> ansi) override to work around terms such as NR that report 'xterm' but want CP437
Bryan Ashby
2019-01-12 10:31:03 -07:00
3f2e836a83
Minor fixes
Bryan Ashby
2019-01-10 21:41:32 -07:00
2788c37492
+ ACS: AC for achievement count check + ACS: AP for achievement point check + User minutes used on the system are now tracked + MCI: TO for total time spent online system (friendly format) * Fix up a couple ACS bugs with |value| * Fix formatting of achievement text + Add more achievements * Fix achievement duration formatting
Bryan Ashby
2019-01-10 20:34:52 -07:00
091a9ae2c7
Fix some bugs, clean up, etc. in achievements
Bryan Ashby
2019-01-09 20:07:59 -07:00
2726a7becc
New achivements
Bryan Ashby
2019-01-09 20:07:46 -07:00
83c57926d3
Never interrupt during upload
Bryan Ashby
2019-01-09 20:06:55 -07:00
c9af0edef8
resetScreen() vs clearScreen()
Bryan Ashby
2019-01-09 20:06:30 -07:00
34c9178099
Achievement & Event improvements * User stat set vs user stat increment system events * Proper addMultipleEventListener() and removeMultipleEventListener() Events APIs * userStatSet vs userStatInc user stat achievement types. userStatInc for example can be used for door minutes used
Bryan Ashby
2019-01-06 21:56:12 -07:00
925ca134c6
Door stats for CombatNet module
Bryan Ashby
2019-01-06 18:01:03 -07:00
99a95e7648
Door stats to Exodus module
Bryan Ashby
2019-01-06 17:50:22 -07:00
8315b62199
Door stats to BBSLink module
Bryan Ashby
2019-01-06 17:42:07 -07:00
2b802cb534
Better theming for achievements
Bryan Ashby
2019-01-05 22:51:16 -07:00
6496fd931a
+ Missing art for luciano_blocktronics - node messaging & new achievement stuff. Placeholder mostly for now.
Bryan Ashby
2019-01-05 21:19:43 -07:00
22b7fdd65c
Add door stats & new mini format styles + Door runs stat + Door run minutes stat + Door runs MCI + Door run friendly duration MCI + durationHours/Minutes/Seconds mini format styles
Bryan Ashby
2019-01-05 21:17:53 -07:00
f56a72e0c3
Start of theming of achievements + default text/SGR styles can now be set for quick customization of colors
Bryan Ashby
2019-01-05 16:55:37 -07:00
3cc905ea84
Notes on Gopher and NNTP
Bryan Ashby
2019-01-05 16:55:25 -07:00
2bd51c0725
Achievements are now in 'achievements.hjson' + Config.general.achievementFile * Implement (re)caching (aka hot-reload) * Update values a bit
Bryan Ashby
2019-01-05 12:18:44 -07:00
c332b0f3ec
WIP on user achievements + Add MCI codes for points/count + Add docs for MCI codes + Record in stats, stat log, etc. * Do not trigger more than once * Code cleanup & organization, add classes, etc. * Tweaks to DB table
Bryan Ashby
2019-01-05 10:49:19 -07:00
6410637359
Don't allow real time interrupt until ready
Bryan Ashby
2019-01-03 22:03:00 -07:00
10517b1060
Progress on achivements * Fetch art if available * Queue local and/or global interrupts * Apply text formatting * Bug exists with interruptions in certain scenarios that needs worked out
Bryan Ashby
2019-01-03 21:03:08 -07:00
a34dab6a73
WIP on user achievements * Hook up events for testing * Start to plug in experimental interrupt
Bryan Ashby
2019-01-02 22:13:42 -07:00
c5a72c7356
TODO notes
Bryan Ashby
2019-01-02 20:08:00 -07:00
eaace9a81d
TODO notes
Bryan Ashby
2019-01-02 20:07:46 -07:00
b23cdd20bf
Listen to 'env' events
Bryan Ashby
2019-01-02 19:52:15 -07:00
bdce70a5e2
Merge branch '0.0.9-alpha' of github.com:NuSkooler/enigma-bbs into 0.0.9-alpha
Bryan Ashby
2018-12-31 11:46:13 -07:00
4fb7c4bf53
Some minor cleanup
Bryan Ashby
2018-12-31 11:33:14 -07:00
0230d9958c
Better screen size detection when NAWS/etc. fails: Ask to move cursor to 999,999. We expect that we'll really get something like 80x25 generally. *Then* issue special DSR that should give us screen size. We should get a good "bottom right" aka screen size either way.
Bryan Ashby
2018-12-31 11:30:40 -07:00