Commit graph

587 commits

Author SHA1 Message Date
ScrawnyRonnie 6ae3a71907 ants share exp with squad 2025-09-01 08:18:57 -04:00
Resaec 1556025ce6 added schedule to update materialized view outfitpoint_mv
added concurrently option to query
2025-08-31 23:43:02 +02:00
Resaec 474993a4e2 keep outfit title colorization when receiving Rank action from client 2025-08-31 23:38:52 +02:00
Resaec c0428bd3f6 add outfit (list) window event subscription handling
fix Kicked action send instead of Leaving action when players leave on their own
2025-08-31 23:37:30 +02:00
Resaec c84bf9ae74 evict players from the outfit. no longer shall you spy on our stale info!
update packet types
2025-08-31 03:05:31 +02:00
Resaec 8dcf678045 add Outfit Rank / Title updates 2025-08-31 00:01:58 +02:00
Resaec 446dee8235 Merge branch 'even-more-outfit-packets-2' into outfit 2025-08-30 22:44:18 +02:00
ScrawnyRonnie e5909bdac3 gain outfit points 2025-08-30 08:03:40 -04:00
ScrawnyRonnie 16900cd918 outfit persistence and minor fixes 2025-08-29 22:05:40 -04:00
Resaec 18dd426d13 fix outfit rank names not representing DB values
add MOTD handling
renaming OMR packet types with known uses
handling outfit promotions (setrank)
handle outfit owner changes
changing the migration to change to unique index. allows concurrent refresh of MV
2025-08-30 01:35:51 +02:00
ScrawnyRonnie ad52c8076c mostly kick from outfit 2025-08-29 15:31:26 -04:00
ScrawnyRonnie 402259e338 outfit checkpoint 2025-08-28 21:06:19 -04:00
Resaec cc16040ec3 Simplified Outfit packet usage
Outfit cleanup
More tests
2025-08-24 16:43:24 +02:00
Resaec 8de797087f OutfitListEvent cleanup 2025-08-24 03:43:50 +02:00
Resaec 72a8a7cd89 OutfitEvent rework
renamed type Unk4 to UpdateOutfitId
2025-08-24 00:24:32 +02:00
Resaec e3fe9b69bf OutfitMemberEvent now supports the two main packet types Unk0 and Unk1.
Support for Unk0's subtypes Unk0 and Padding have been removed in favour of the main type.
Should be reimplemented at some point, but I don't know how yet.
2025-08-23 21:54:07 +02:00
Resaec 7528388eb1 OutfitMemberEvent
I failed horribly implementing two type conditionals, please send help
2025-08-22 01:28:27 +02:00
Resaec f3eed484af OutfitMembershipResponse rework, tests added 2025-08-21 23:04:29 +02:00
Resaec 17682c08d6 OutfitMembershipRequest all packets known!
OutfitMembershipResponse decoded, needs rework
OutfitMemberEvent decoded, needs rework
Tests reworked
2025-08-21 02:23:32 +02:00
ScrawnyRonnie b070834a8a member packets 2025-08-20 12:31:08 -04:00
Resaec d450a1b6e5 OutfitListEvent ListElementOutfit decoded 2025-08-20 00:03:17 +02:00
Resaec 308ea20dee same same, same same... uint32L? 2025-08-17 21:20:29 +02:00
Resaec d19cd744d5 extend OMR with Unk2 codec 2025-08-17 19:51:20 +02:00
Resaec f2001dbc5f random values :( 2025-08-17 18:58:36 +02:00
Resaec 868439bb21 missed some bytes of the packet, avatar_guid is wrong 2025-08-17 15:07:42 +02:00
Resaec b242c4c4bf outfit_(gu)id is uint32L (too) 2025-08-17 14:07:48 +02:00
Resaec 6e23b701a6 outfit_id is uint32L 2025-08-16 00:19:13 +02:00
ScrawnyRonnie 5dd849beca capture xp for squads 2025-08-12 16:54:04 -04:00
ScrawnyRonnie 58be6f178f tactical voice macro channel, gm bail 2025-08-11 12:15:24 -04:00
Resaec f977ea8e6f clean up, fetch up and even more packets 2025-08-10 22:57:01 +02:00
ScrawnyRonnie 9f40e1fd45 bail messaging, cancel hack, no deploy, promote 2025-08-10 07:53:27 -04:00
ScrawnyRonnie 5353323aee sddum delivery and squad chat 2025-08-03 15:37:29 -04:00
ScrawnyRonnie 065f84231b invite changes 2025-08-02 16:16:22 -04:00
ScrawnyRonnie 79dfef0e3b squads will work eventually 2025-08-01 21:20:54 -04:00
ScrawnyRonnie 1bfe90ca84
Uncomment handlers 2025-07-31 07:39:07 -04:00
Fate-JH 48f6064cda Lukewarm Potato (#1285)
* removing the cep reward for killing a flag carrier

* log flag carrier kill to database as a facility capture event

* need to acronym the exp event type, three characters only
2025-07-31 02:15:01 -04:00
Fate-JH 8e2732681c No Safe Spaces (#1283)
* local zone maintains information about weapon fire capability per faction

* map reload by faction to represent a change in weapons fire permissions via LMM
2025-07-31 02:14:57 -04:00
Fate-JH b8a47016da aded an early test to determine if player account database is active (#1281) 2025-07-31 02:13:52 -04:00
Fate-JH c416ba11df allowing scaled back bfr accessibility (#1280) 2025-07-31 02:13:51 -04:00
ScrawnyRonnie 08b02846b9 gm sees anims and crouch bfr 2025-07-31 02:13:51 -04:00
ScrawnyRonnie ab1cb9dc0a misc animations and turret range 2025-07-31 02:13:50 -04:00
ScrawnyRonnie eb5b869917 time change why not 2025-07-31 02:13:49 -04:00
ScrawnyRonnie 30ff8d738f adjusted condition and weather 2025-07-31 02:13:48 -04:00
ScrawnyRonnie 32287149c7 density-alerts 2025-07-31 02:13:47 -04:00
ScrawnyRonnie be30413714 found a friendly 2025-07-31 02:13:46 -04:00
ScrawnyRonnie 0166352001 packet order 2025-07-31 02:13:45 -04:00
ScrawnyRonnie 694a3195e3 wrong name 2025-07-31 02:13:45 -04:00
ScrawnyRonnie d74812cd81 we can reveal 2025-07-31 02:13:44 -04:00
ScrawnyRonnie f41fee6c41 just one os please 2025-07-31 02:13:44 -04:00
ScrawnyRonnie 3f7f6ee4c0 cud emp and os 2025-07-31 02:13:43 -04:00
ScrawnyRonnie 7d8dd52259 gate fixes 2025-07-31 02:13:42 -04:00
ScrawnyRonnie 6bc1726198 tell me armor for any max 2025-07-31 02:13:41 -04:00
ScrawnyRonnie 5b272949e0 tell others my armor 2025-07-31 02:13:41 -04:00
ScrawnyRonnie cc398af229 max armor reminder, log kicked player 2025-07-31 02:13:40 -04:00
Fate-JH 93f528d4d9 separated specific types of invitations and some of the messaging logic associated with them into separate classes; added custom messages everywhere; reorganized methods in an effort to improve code readability; light on the testing 2025-07-31 02:13:39 -04:00
Fate-JH aeb6b8f2a9 completely retooled login messages system to support a series of tasks queued up for when the ui has finished loading and the player has control of their game; attempt to clean up old squad cards during proper log-outs and before relog; ability to pass indices to squad invitations for targeted acceptance or rejection 2025-07-31 02:13:35 -04:00
Fate-JH 1968377d05 retooled invitation case classes into much more complicated invitation entities that manage their own behaviors for messaging invites, acceptances, rejection, and generalize queries; this removes a ton of match casting as a branch mechanic 2025-07-31 02:09:01 -04:00
Fate-JH 2372a95040 experimental invitation management commands for squad leaders, mostly untested atm; messages for being denied squad admission 2025-07-31 02:08:49 -04:00
Fate-JH d15e916f46 format changes; fixing one known source of exceptions at the start of the search algorithm 2025-07-31 02:03:57 -04:00
Fate-JH f74da61fa5
Mine Distance (#1276)
* changing to square distance during mine checks; repeating entity geometric distance check function

* added separate trigger radius rules for players and vehicles
2025-06-23 13:10:48 -04:00
Fate-JH 5e0584b83b
Merge pull request #1273 from Resaec/colorful-names
Color and stupid things
2025-06-23 10:47:25 -04:00
Fate-JH b876f4a8ca
Merge pull request #1248 from Fate-JH/death-plane
Death Planes
2025-06-23 10:46:49 -04:00
ScrawnyRonnie 1900fd028e needed that 2025-06-17 19:30:29 -04:00
ScrawnyRonnie 53429ea71f false-hope 2025-06-17 16:31:05 -04:00
ScrawnyRonnie 8f04b634c5 fix-weaponstatsession-error 2025-06-17 14:16:54 -04:00
ScrawnyRonnie 42fb0d692d xp for each kill 2025-06-16 20:17:35 -04:00
ScrawnyRonnie b00f4283ab
Merge pull request #1271 from ScrawnyRonnie/aircraft-bailing
The Pilot Goes Down With The Plane
2025-06-15 17:59:23 -04:00
ScrawnyRonnie c634aea786 heal & repair messages 2025-06-15 17:19:11 -04:00
Resaec 73b27ef43c Colorful server names 2025-06-11 00:54:47 +02:00
Resaec b63e402003 prevent ! commands from getting send to chat if no handler was found 2025-06-11 00:11:49 +02:00
Resaec 66362b38d7 Merge branch 'master' into fix-some-commands 2025-06-10 22:35:37 +02:00
ScrawnyRonnie 895ed5331c oops 2025-06-09 20:39:13 -04:00
ScrawnyRonnie e32e67a00d oops 2025-06-09 20:37:38 -04:00
ScrawnyRonnie acb9cae3fc oops 2025-06-09 20:34:45 -04:00
ScrawnyRonnie 4cf54d0937 claim the cont 2025-06-09 19:49:17 -04:00
ScrawnyRonnie d1e8da208b bail malfunction, gen normal state, stop vehicle momentum 2025-06-08 19:48:28 -04:00
ScrawnyRonnie 863fa4ca75 don't force mines 2025-06-03 09:02:28 -04:00
ScrawnyRonnie ca15790a36 don't shoot mossie 2025-06-03 07:28:31 -04:00
ScrawnyRonnie a98b5fd9f8 more sideness 2025-06-02 13:12:59 -04:00
ScrawnyRonnie 2f2fcd94f1 force spit sideness 2025-05-26 21:01:22 -04:00
ScrawnyRonnie a1b7fe01ff sideness check 2025-05-26 17:54:39 -04:00
ScrawnyRonnie bc978f177b normal minus bfr 2025-05-26 07:17:26 -04:00
ScrawnyRonnie 5d00a10e80 don't drop 2025-05-22 12:08:56 -04:00
ScrawnyRonnie 0621cb4fcd allow enemy equip in fav 2025-05-22 09:20:30 -04:00
ScrawnyRonnie 4600e5ebc3 slower captureall, squads off, log typo fix 2025-05-21 07:23:07 -04:00
ScrawnyRonnie 009e9bc361 lock the driver door 2025-02-19 21:49:17 -05:00
ScrawnyRonnie e9336f52a6 boomers still go neutral 2025-02-03 06:46:22 -05:00
ScrawnyRonnie dd87d5da89 misc deployables fixes 2025-02-02 21:33:32 -05:00
ScrawnyRonnie a685f71d6e killed player lifespan calculation 2025-01-30 12:11:13 -05:00
ScrawnyRonnie 53ba117f23 include towers 2025-01-29 12:55:34 -05:00
ScrawnyRonnie 6597e8be32 squad kill experience 2025-01-28 11:55:15 -05:00
ScrawnyRonnie a758911a26 comment out debugInteriorCheck 2025-01-27 13:46:32 -05:00
ScrawnyRonnie c0a357974f doors change player's sideness 2025-01-26 16:25:37 -05:00
ScrawnyRonnie ed09a9a4e5 reward contributors still in zone 2025-01-23 13:31:21 -05:00
ScrawnyRonnie 3969543cde fix resecure reward 2025-01-20 10:41:15 -05:00
ScrawnyRonnie d9c913e3ff grant exp for captures 2025-01-19 16:37:48 -05:00
ScrawnyRonnie 1430d3b584 variable hack timer 2024-12-22 15:13:32 -05:00
Fate-JH 097ce9c7fd
Merge branch 'master' into fix-some-commands 2024-12-02 13:39:58 -05:00
Fate-JH 58238df1fd
Customer Service (#1247)
* initial workings for a csr/gm player mode

* weird line removal after merge

* too many changes and refactors, but the code compiles properly; need to push these to the repo and sort out issues with it all later; hopefully, nothing has changed except for the csr stuff

* extensive changes to mode logic for refactoring and functionality improvements, especially for accommodating csr spectator mode

* csr's may now see players who are spectating, including csr's who are spectating, including a wide variety of their behavior such as location, weapon management, etc.; removes zoning cancel messages as a required log from certain use item actions

* corrected various issues identified in the comments of PR#1247

* restored killed->autorevive functionality; removed last traces of old door code from general operations

* knife stab corrected; spitfire turret corrected; blockmap interactivity using zone interaction allowance flag; visibility during resurgence code for csr; removing messages and experience gain for interactions with csr

* pruning imports and correcting the default spectator setting

* separated router/telepad activity from other vehicular activity, previously all considered a form of mounting/dismounting, and restored support experience rewards

* can not activate or deactive spectator of gm when dead; zoning while spectator removes spectator and defaults to sanctuary

* field turrets are neutral-neutral when constructed by a csr; custom bang command 'setempire' will adjust the faction affiliation of a variety of game objects

* fixed facility occupation recognition

* when transitioning between player modes, do not parse new messages about transitioning between player modes, until fully transitioned between player modes
2024-12-02 13:26:37 -05:00
Fate-JH 96d6c3737c added a death plane under hunhau and and under byblos 2024-11-04 13:10:03 -05:00