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
David Markowitz
411c9eaf1f
Remove dead code
2023-05-09 00:06:43 -07:00
David Markowitz
fcf5c5ea8a
Resolve compiler errors
2023-05-09 00:06:26 -07:00
Aaron Kimbrell
4ff5afd9f7
Fix race exit dialogue always exiting ( #1077 )
...
Fixes #1048
Tested that closing the dialog via esc, the x in the top right, or the big red x doesn't exit the race
Tested that the green check button does exit the race
2023-05-09 00:40:00 -05:00
David Markowitz
ce931c2cfe
Fix erroneous GM message ID ( #1076 )
2023-05-09 00:39:43 -05: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
7aad6e4bc2
Make header skips more obvious ( #1074 )
...
* Make header skips more obvious
seeing inStream.Read(LWOOBJID) is much less clear than a macro which very clearly skips the header.
* Formatting pass
2023-05-08 06:31:10 -05:00
David Markowitz
1c7ac93d4b
Fix various bugs and make code cleaner.
...
Still have work to go.
2023-05-08 03:55:10 -07:00
Gie "Max" Vanommeslaeghe
64a947e338
Merge pull request #1069 from EmosewaMC/NullChecks
...
Add more null checks and split out code
2023-05-08 12:10:58 +02: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
Aaron Kimbrell
8ceabadcde
Removed some hardcoded logic for racing ( #1075 )
...
Including return world and what activity ID to use for rewards
2023-05-08 04:38:08 -05: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
7e61638595
Reinforce PacketUtils writing ( #1073 )
...
Ensure the correct size is written to the bitstream. It is always supposed to write 64 bits.
2023-05-06 23:45:07 -07:00
David Markowitz
33c12f3bc5
Fix bounds check ( #1071 )
...
Fix Chat Crash
Update CMakeVariables.txt
Add checks for all servers
2023-05-06 13:32:53 -05:00
David Markowitz
7949907517
Fix bounds check ( #1070 )
2023-05-06 13:32:46 -05:00
David Markowitz
cffb1449d8
Add better logs to saving ( #1068 )
...
* Fix overread in projectile behavior
* Fix stuns
* Correctly read in bitStream
* Fix projectile behavior
* Address movement type issues
* Update shutdown time to be accurate
* Fix small issues
* Fix missing template
* Add note for compile jobs
* Add bounds check for speed division
* Add better logs
2023-05-06 13:32:38 -05:00
Aaron Kimbrell
5479cf4428
Fix typing of some player flag variables ( #1067 )
...
Mainly on properties
Tested that the spider queen mission can now be progressed
2023-05-06 13:32:26 -05:00
David Markowitz
df3265c82e
Add more null checks and split out code
...
Makes crash logs more apparent for what stage they crashed in for the engine updating.
2023-05-05 23:31:30 -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
Aaron Kimbrell
e297aacc68
Breakout message identifiers ( #1065 )
...
and make them scope enums
2023-05-03 16:38:32 -05: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
Aaron Kimbrell
c17b5fa586
prevent ressurecting with more than max stats ( #1064 )
...
for health and imagination
2023-05-03 01:31:50 -05:00
David Markowitz
b5e3bd22e3
Merge remote-tracking branch 'upstream/main' into first-draft-leaderboard-re-write
2023-05-02 15:49:23 -07:00
Aaron Kimbrell
6aa90ad5b2
Breakout rest of the enums from dCommonVars and clean it up ( #1061 )
...
* Breakout rest of the enums from dcommonvars
so we don't have to deal with merge conflicts
ePlayerFlags is not a scoped enum, yet, due to it's complexity
* address feedback
* make player flag types consistent
* fix typo
2023-05-02 17:39:21 -05:00
David Markowitz
e8590a5853
Add tests for LDF parsing and serialization. Cleanup LDF ( #1062 )
...
* Add tests and cleanup LDF header
Also implements a speedup by using overloaded operators to put numbers directly to a stream as opposed to doing to_string first.
Stage 2 of re-write
Reduce scoping
Add further optimizations
Fix more edge cases
Split out tests to many smaller ones
Use EXPECT_NO_THROW
Add edge cases to test
Added these first with the before to confirm they failed, and now will be adding the remaining fixes needed to make the tests pass.
Add edge case testing for LDF strings
Add further tests
Use characters instead of char*
Update AMFDeserializeTests.cpp
Add null tests
* Add Test Fixture for dCommon
* Add speed test
* Convert to using string_view
* Add explanation on early return
* Remove "testing" code
2023-05-02 17:19:20 -05:00
Aaron Kimbrell
2f919d101f
Fix bad lot comparison in AG Jet Effect Server ( #1063 )
2023-05-02 03:27:16 -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
Aaron Kimbrell
4976701f37
breakout object bits into scoped enum ( #997 )
...
* breakout object bits into enum class
tested that things still work as expected
use the inplace set bits where appropiate
* add inline
2023-04-25 13:17:40 -05:00
Gie "Max" Vanommeslaeghe
de1ddd3125
Merge pull request #1019 from EmosewaMC/inventoryTypeCorrections
...
Correct incorrect inventory types
2023-04-23 12:49:43 +02:00
David Markowitz
58951dced0
Remove all need for a local ugc server ( #1054 )
2023-04-22 12:32:32 -07:00
Aaron Kimbrell
2e284eb2ce
Implement Timer handlers in triggers and ontimerdone trigger event ( #1031 )
...
* Works, but AOE is broken
* Address Feedback
* fix typo
2023-04-18 12:48:03 -05:00
EmosewaMC
89f427ace0
Further work on leaderboards
2023-04-18 01:26:35 -07:00
David Markowitz
da6ca82ae2
add missing overrides ( #1060 )
2023-04-18 01:40:33 -05:00
Aaron Kimbrell
f60ea40acc
Add random end of race behavior ( #1056 )
...
* randominze between 0 and 7 inclusive
for the different animation types
* Make the end behavior deterministic unpon loading
So that all players see the same animations for each other
2023-04-18 01:40:20 -05:00
EmosewaMC
08220d6852
Remove extra includes
2023-04-17 15:22:44 -07:00
EmosewaMC
42870028e4
Remove complex migration
...
Only shooting gallery had a value put in the wrong column. All others were either already correct or unimplemented.
2023-04-17 15:19:13 -07:00
David Markowitz
fbfa778d3d
Patch ghosting exclusions ( #1059 )
2023-04-17 14:19:26 -05: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
41355cea58
Add remaining enum types
2023-04-13 21:55:09 -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