Jettford
6df16ab406
Merge main into property-entrance-rewrite
2023-10-28 01:09:03 +01:00
Aaron Kimbrell
a29253d2f0
feature: Donation Vendor Component ( #1168 )
...
* refactor: Vendor inventory loading
Implement proper delta compression
dynamically determine multicostitems and standard cost items
Quatantine max's custom code
* WIP
* progress missions
* address feedback
* fix newline
* Cleanup
* oops
* fix default for nexus tower jawbox
cleanup some logs
* remove log
* remove include that got added back
2023-08-03 21:44:03 -05:00
David Markowitz
887e2a25f0
Fix race score bugs
...
num wins serialized properly
scores are saved and num wins and times played are incremented properly
2023-07-21 23:18:51 -07:00
David Markowitz
0c0f7216a1
Merge branch 'main' into pr/1107
2023-07-21 19:38:59 -07:00
David Markowitz
455f9470a5
Move EntityManager to Game namespace ( #1140 )
...
* Move EntityManager to Game namespace
* move initialization to later
Need to wait for dZoneManager to be initialized.
* Fix bugs
- Cannot delete from a RandomAccessIterator while in a range based for loop.
Touchup zone manager initialize
replace magic numbers with better named constants
replace magic zonecontrol id with a more readable hex alternative
condense stack variables
move initializers closer to their use
initialize entity manager with zone control
change initialize timings
If zone is not zero we expect to initialize the entity manager during zone manager initialization
Add constexpr for zone control LOT
* Add proper error handling
* revert vanity changes
* Update WorldServer.cpp
* Update dZoneManager.cpp
2023-07-15 13:56:33 -07:00
David Markowitz
238fc98ea5
Fix shooting gallery leaderboard bugs
...
- add weekly functionality for top scores
- Fix shooting gallery score saving
- remove extra leaderboard fetch
2023-06-21 21:46:11 -07:00
David Markowitz
d340874284
more bug fixing
...
- fix weekly leaderboards
- fix ag classic vs dlu scoring
- fix sorting for survival ns
- fix sorting for racing
2023-06-21 19:46:01 -07:00
EmosewaMC
c99e2a372b
Add weekly filter
2023-06-05 16:04:56 -07:00
David Markowitz
259f0c8371
Working in game again
...
hooray
2023-06-05 04:10:59 -07:00
David Markowitz
a5e63529dc
const and compile save
2023-06-05 02:50:40 -07:00
David Markowitz
c572f2a58d
better tabs and organization
2023-06-05 02:43:02 -07:00
David Markowitz
5bff441c01
Fix query crashing
...
Just select all columns since we need most of them anyways
2023-06-05 02:31:49 -07:00
David Markowitz
96fc6e81d8
Update sql to work
...
The old way was supposed to work but doesn't. Oh well!
2023-06-05 02:24:00 -07:00
EmosewaMC
8267823ca4
More simplification
2023-05-31 23:17:13 -07:00
EmosewaMC
b8878da61b
Convert to using only floats
...
This will cover all of our bases for any type of score. No need to do any conversions.
2023-05-31 23:05:19 -07:00
David Markowitz
8a1f275176
add a const
2023-05-31 03:10:28 -07:00
David Markowitz
e1a7b4993e
look ma, more work
2023-05-30 18:21:10 -07:00
EmosewaMC
a43e03255c
It compiles at least now
2023-05-30 04:38:19 -07:00
EmosewaMC
f5f599764d
more const and views
2023-05-30 04:23:48 -07:00
EmosewaMC
7b1626901a
Add some debug asserts
2023-05-30 04:18:32 -07:00
EmosewaMC
0107d05d55
draft
2023-05-30 04:11:37 -07:00
David Markowitz
f26e66da4d
small updates to typs
2023-05-28 04:30:20 -07:00
David Markowitz
af1abe9e74
Use only ints
2023-05-10 01:32:55 -07:00
David Markowitz
4dba8d9225
Correct column order
2023-05-09 22:21:41 -07:00
David Markowitz
3448426caf
commit
2023-05-09 22:00:13 -07:00
David Markowitz
7a067e7b48
Working in game!
...
- Add score saving for races
- Fix some bugs
- Still work to do.
2023-05-09 01:42:11 -07:00
EmosewaMC
6c2312fe87
Implement page fetching
2023-05-08 19:59:10 -07:00
EmosewaMC
d98ad4b94f
Implement leaderboard page offsets
2023-05-08 19:35:19 -07:00
EmosewaMC
5c086909ed
Ready for implementation
2023-05-08 18:36:28 -07:00
David Markowitz
1c7ac93d4b
Fix various bugs and make code cleaner.
...
Still have work to go.
2023-05-08 03:55:10 -07:00
David Markowitz
0f307ac4be
Fix bugs
...
- Reinforce Query formatting
- Guarantee 11 rows are selected at a time by ranking by id, should there be more than an 11 way tie.
2023-05-08 02:46:55 -07:00
David Markowitz
bc518be654
Bug fixes and cleanup
...
Fix co-pilot induced column bugs
Fix insert/update statements
Added saving functionality
Added update clause for column
2023-05-07 04:09:10 -07:00
EmosewaMC
820b375c50
push
2023-05-07 00:31:38 -07:00
David Markowitz
3b8f18d2be
Fix new lines
2023-05-05 21:33:30 -07:00
EmosewaMC
0faef7d791
Finished saving
2023-05-04 16:53:36 -07:00
EmosewaMC
28a0492201
Fix bugs
2023-05-04 14:48:26 -07:00
EmosewaMC
2ab995b9c3
Simplify snprintfs
...
so much better to read
2023-05-04 14:28:53 -07:00
EmosewaMC
8de528e77c
Remove old code
2023-05-04 13:58:48 -07:00
David Markowitz
a3626a3b53
The query is supposed to get SMALLER
...
Still better than 9 different queries all with 1 minor change i guess.
2023-05-03 00:38:38 -07:00
EmosewaMC
48264e2cf4
push
2023-04-30 21:30:41 -07:00
David Markowitz
10a2c24d5e
Add base MyStandings query
2023-04-26 02:10:57 -07:00
EmosewaMC
89f427ace0
Further work on leaderboards
2023-04-18 01:26:35 -07:00
David Markowitz
fcb088d263
Further work on leaderboards
...
- Modularize tests
- Add migrations
- Fix switch case so it actually breaks
- Add in missing writes
- Beginning work on custom migration to move the leaderboard to the final state
2023-04-17 01:16:23 -07:00
EmosewaMC
ed2639ce4e
Use inline functions
2023-04-14 01:32:52 -07:00
David Markowitz
c91f0d16b3
Get it compiling, add a test and optimize heavily
2023-04-13 00:45:03 -07:00
EmosewaMC
c02963013b
first draft
2023-04-12 21:57:58 -07:00
David Markowitz
7671cc6865
CDClient cleanup and optimization ( #1023 )
...
* CDClient cleanup and optimization
- Use static function to get table name
- Remove unused GetName function
- Replace above function with a static GetTableName function
- Remove verbose comments
- Remove verbose initializers
- Remove need to specify table name when getting a table by name
- Remove unused typedef for mac and linux
* Re-add unused table
Convert tables to singletons
- Convert all CDClient tables to singletons
- Move Singleton.h to dCommon
- Reduce header clutter in CDClientManager
2023-03-17 07:36:21 -07:00
David Markowitz
84c5d74450
Add Delete Inventory Slash Command ( #865 )
...
* moving branch
* Add deleteinven slash command
* Change name of BRICKS_IN_BBB
* Use string_view instead of strcmp
* Remove GameConfig
* Revert "Remove GameConfig"
This reverts commit cef5cdeea2
.
2022-12-18 09:46:04 -06:00
Daniel Seiler
a429489846
use UTF8ToUTF16 more ( #695 )
2022-08-02 08:56:20 -05:00
aronwk-aaron
19e77a38d8
format codebase
2022-07-28 08:39:57 -05:00