Commit graph

1763 commits

Author SHA1 Message Date
Jakob Gillich 60caf2c76b fix handling of empty and invalid item clobs 2022-05-17 21:00:40 +02:00
Jakob Gillich 0d4a5ad40e basic client
it's able to join the world and perform basic state updates. packet parsing is very primitive.
2022-05-17 19:20:57 +02:00
Fate-JH bfedba07d7
Merge pull request #994 from Fate-JH/awards-off
Turn off Awards
2022-05-08 22:35:07 -04:00
Jason_DiDonato@yahoo.com fd2604e6cc deactivate merit commendation population on the client 2022-05-08 22:02:13 -04:00
Fate-JH b83391a251
Merge pull request #993 from ivanwick/server-terminates-when-bind-fails
SocketActor terminates when bind fails (#434)
2022-05-07 00:40:32 -04:00
Fate-JH 5787c14a29
warning fields and kill fields added to the perimeter surrounding most zone continents (#992) 2022-05-07 00:39:28 -04:00
Ivan Wick 766afd38f9 SocketActor terminates when bind fails (#434) 2022-05-01 12:43:52 -07:00
Fate-JH 71b8c011c9
Auto Repair 0.05 (#991)
* all 0.5 drains are changed to 0.05 drains

* once again, removing the x2 drain multiplier
2022-04-06 13:49:17 -04:00
Fate-JH ffa1733747
Return to the Battlefield (#990)
* added death fields to the edges of zones and added warnings not to travel into those death fields

* documentation
2022-04-02 17:20:22 -04:00
Fate-JH e5fe6cf89a
Wearing Your Accomplishments on Your Sleeve (#988)
* ability to swap merit commendation ribbons on shoulder and have other players see it

* ability to swap merit commendation ribbons on shoulder and have other players see it

* VehicleControlTest from elsewhere

* giver all non-Exclusive ribbons that would become available to faction/sex and allow modification of the ribbon bars

* awards only need to load during login activities; fixing a few awards that were not being allocated correctly

* wrong conditional for sex check
2022-04-02 17:19:52 -04:00
Fate-JH 0d8c717b73
Last Infantry Weapons (#987)
* preparations for deploying oicw little buddy projectiles

* oicw little buddy projectiles spawn and animate properly, but damage dealing is inconclusive

* radiator clouds cause damage to infantry health

* oicw little buddy projectiles do damage upon detonation; different descent pattern; projectile types given own Enumeration

* proximity terminals for vehicle actions no longer need to use the vehicle event system as a middleman for making changes

* redid the workflow of the proximity terminal resolution so that it avoids SessionActor as much as is possible; this may be a mistake, but my future self will pay the price instead

* changed the timing and the angles of the little buddy explosions; fixed proximity terminal tests
2022-03-27 19:57:32 -04:00
Fate-JH 2b58d126b5
Merge pull request #986 from Fate-JH/ant-neut-fac-fix
Ants Can Now Deposit into Neutral Facilities Again
2022-02-08 01:16:09 -05:00
Jason_DiDonato@yahoo.com 5e3b5e4f91 ants can now depicot into neutral facilities again 2022-02-08 00:46:08 -05:00
Fate-JH f1a9809c54
Battleframe Branch Bugfixes (#985)
* restored control of bfr gunner weapon; attempted to restore shield functionality given unspecified problem statement; bfr's can drown like ground vehicles, not aircraft; siphons can not drain a facility when equal to or less than 40% ntu; corrected oversight with implant timers; accidentally got assertion for TradeMessage backwards

* fixed bfr shield charge display; phantasm driver seat is now bailable

* this test never passes, but the test based on this test passing passes

* correction to support bfr flight variant waterlog recovery
2022-02-03 23:23:22 -05:00
Fate-JH 6ae0b44848
Lump of Coal (#982)
* preliminary elements needed to battle frame robotics; mostly from previous branch

* introduction of FrameVehicleStateMessage and anticipated event system paths for BFR's; spawning amenities for BFR's are parsed and built from the zonemap files, but their coordinates are currently incorrect, and the resulting entity will not function atm

* bfr's spawn correctly; default arm weapons will spawn correctly; bfr rearm terminal added but arm swap not working correctly; bfr shields charge if not full; proper separation of vehicle spawn pad types

* arm weapon swapping in bfr's; swapped weapons switch, contextually, to either *_left or to *_right depending on the mounting; partial support for entities that do not have an OCDM packet form

* crouching improves shield regeneration

* some projectiles damage the bfr regardless of its shield

* delay the final vehicle explosion; start of vehicle subsystems

* handling for bfr shield ui updates; more of vehicle subsystems; corrections to TradeMessage packet; clarifications for FrameVehicleStateMessage package; report on flight status of bfr's

* control agency support for vehicle subsystems for arm weapon fire control

* vehicle capacitor, for what it's worth; shield and capacitor are influenced by recharge freeze and drain

* initial packet and tests for AvatarAwardMessage; update the fields of FreindsResponse, DetailedCharacterData, and LoadoutType for FavoritesMessage; corrections to intiailization packets in SessionActor; players start as imprinted by default

* support for GOAM and GAM integration into vehicle control agencies using a basic actor superclass; addition of vehicle subsystems; modifications to bfr control agency to allow for weapon handiness and subsystem control; fixed Fit mapping for vehicle override; made mountable seat transcoders independent

* delayed explosions to accompany the delayed death for the bfr; bfr terminal window closes on successful purchase

* the bfr armor siphon works

* clarification for bfr inventory item manipulation; corrections to length of bfr transcoder for flight variants; everything else in in support of the various arm weapons that can be assigned to the bfr, including damage proxy support for causing/interacting with/cleaning up after radiation cloud projectiles

* fixed the apc emp burst; fixed bfr arm weapon manipulation for activated subsystem; armor and ntu siphon support

* battleframe loadouts available upon vehicle spawn (vs and tr only)

* adb values for siphons; subsystem update message; some repairs

* cargo vehicles are subject to radiation damage; damage for battleframes are different depending on shield evasion status; battleframe loadout deleting supported; bfr kill box; automatically wire bfr sheds, includeing the ones in sanctuary

* proper bfr spawn angles; bfr vehicle timers; projectiles are no longer radiation clouds by default; better remote projectile cleanup; resolving incorrect weapon arm enabled states for bfrs

* added tests for FrameVehicleState and GenericObjectActionAtPosition; pass around maximum sector for zone interactions

* changed the triggers for the stamina regeneration timer

* potential fix for issue related to finding arm weapon mounts

* modifications to how vehicle subsystems are automated; jammer field updates; support and passing around custom block map ranges; does include activated dev tests for battleframe PAM, which will need to be stripped out later

* commit while working on subsystems mk2

* subsystems fail when jammed; an unoccupied bfr does not have shields active; pulling a bfr of one variant should block the other variant too

* fix distance check with radiation clouds; blocked bfr weaponry from anywhere but bfr arm mounts and cursor; ammunition depletion of aphelion laser; bfr shields deactivates when unoccupied

* significant modifications to vehicle subsystem operations; disambiguation of weapon subsystems; debuffs to charge rate and use rate for the capacitor and shield of bfr; test for ComponentDamageMessage; somewhat proper jammering operations for bfr
2022-01-27 09:57:51 -05:00
Fate-JH 46763b7877
Stamkit Fixed, Maybe, Sorta, Not Really, Take Two (#966)
* fixed stamina kit, maybe

* ui field updates for stamina on kit use
2021-11-11 09:03:08 -05:00
Fate-JH a8630e11ab
Merge pull request #962 from Fate-JH/rejoin-fix
Relog Fix
2021-11-01 13:07:23 -04:00
Fate-JH 289d3fa645
Merge pull request #963 from psforever/renovate/org.flywaydb-flyway-core-8.x
Update dependency org.flywaydb:flyway-core to v8.0.3
2021-11-01 13:05:09 -04:00
Fate-JH 878f9c4ba5
Merge pull request #955 from psforever/renovate/kamon
Update kamon to v2.3.1
2021-11-01 13:04:41 -04:00
Renovate Bot 07008b0c72
Update kamon to v2.3.1 2021-11-01 16:46:34 +00:00
Renovate Bot 43c479eda4
Update dependency org.flywaydb:flyway-core to v8.0.3 2021-11-01 16:46:25 +00:00
Fate-JH b8a8cf9dc1
Merge pull request #956 from psforever/renovate/org.scodec-scodec-core-1.x
Update dependency org.scodec:scodec-core to v1.11.9
2021-11-01 12:45:30 -04:00
Renovate Bot 0aa9534c69
Update dependency org.scodec:scodec-core to v1.11.9 2021-11-01 16:35:36 +00:00
Fate-JH 57f67bcbf3
Merge pull request #953 from psforever/renovate/akka
Update akka to v2.6.17
2021-11-01 12:34:37 -04:00
Renovate Bot e17b61c604
Update akka to v2.6.17 2021-11-01 16:27:05 +00:00
Fate-JH 629b3558e3
Merge pull request #951 from psforever/renovate/org.specs2-specs2-core-4.x
Update dependency org.specs2:specs2-core to v4.13.0
2021-11-01 12:25:58 -04:00
Renovate Bot 8e5a080a0d
Update dependency org.specs2:specs2-core to v4.13.0 2021-11-01 16:06:51 +00:00
Fate-JH b3949aab8a
Merge pull request #949 from psforever/renovate/org.scoverage-sbt-scoverage-1.x
Update dependency org.scoverage:sbt-scoverage to v1.9.1
2021-11-01 12:05:16 -04:00
Renovate Bot f543f2ec41
Update dependency org.scoverage:sbt-scoverage to v1.9.1 2021-11-01 15:53:43 +00:00
Fate-JH 7f686a53d4
Merge pull request #954 from psforever/renovate/org.postgresql-postgresql-42.x
Update dependency org.postgresql:postgresql to v42.3.1
2021-11-01 11:52:26 -04:00
Renovate Bot 1d76d795c0
Update dependency org.postgresql:postgresql to v42.3.1 2021-11-01 15:44:59 +00:00
Fate-JH a3514a654b
Merge pull request #952 from psforever/renovate/org.fusesource.jansi-jansi-2.x
Update dependency org.fusesource.jansi:jansi to v2.4.0
2021-11-01 11:43:27 -04:00
Renovate Bot 6c4abfa015
Update dependency org.fusesource.jansi:jansi to v2.4.0 2021-11-01 15:22:13 +00:00
Fate-JH 72ff7067cd
Merge pull request #908 from psforever/renovate/olafurpg-setup-scala-13.x
Update olafurpg/setup-scala action to v13
2021-11-01 11:19:24 -04:00
Fate-JH 08b85e4ab5
Merge pull request #948 from psforever/renovate/org.flywaydb-flyway-core-8.x
Update dependency org.flywaydb:flyway-core to v8
2021-11-01 11:18:13 -04:00
Fate-JH 176a5acafa
Merge pull request #959 from psforever/renovate/joda-time-joda-time-2.x
Update dependency joda-time:joda-time to v2.10.13
2021-11-01 11:16:47 -04:00
Jason_DiDonato@yahoo.com 6d61ff034a streamlined messaging; no longer query database if no need to query database exists 2021-11-01 10:44:18 -04:00
Jason_DiDonato@yahoo.com 92ada951e5 re-use old locker entity during cases of player relog to fix registration issues 2021-10-31 19:24:21 -04:00
Renovate Bot 7a6837151c
Update dependency joda-time:joda-time to v2.10.13 2021-10-29 12:59:32 +00:00
Renovate Bot 6ec11eea45 Update dependency io.sentry:sentry-logback to v5.3.0 2021-10-29 12:58:18 +00:00
Renovate Bot 48975a7bff
Update dependency org.flywaydb:flyway-core to v8 2021-10-20 17:25:25 +00:00
Fate-JH 1e5e11be6b
Merge pull request #947 from Mazo/relative-object-coordinate-fix
Fix pse_relativeobject positioning
2021-10-05 15:21:54 -04:00
Mazo b06bdff98f Fix erroneous data 2021-10-05 19:53:01 +01:00
Mazo 2da4d1d3a7 Fix pse_relativeobject positioning in zonemap json, and for some reason llm_socket data was also missing 2021-10-05 19:30:31 +01:00
Fate-JH 93a544c07c
Collisions (#932)
* pattern for applying damage to player avatar and player-controlled vehicle collisions

* pattern for applying damage to targets due to collisions, falling damage and crashing damage individually; fields to support these calculations are provided

* modifiers to translate 'small step velocity' to real game velocity, as reported by the HUD; corrections for velocity; corrections for velocity in other packets

* fall damage calculations moved to function

* basic two-body collisions between GUID-identified game entities and a ward against too many collisions in a short amount of time

* bailing mechanics

* vssm for non-driven vehicles

* comment about vehicle state message field

* comments and minor refactoring for current collision damage calc; tank_traps modifier; potential fix for blockmap indexing issue

* fixed cargo/carrier vehicle ops

* corrections to initialization of ce construction items; adjustments to handling of modifiers for collision damage

* modifier change, protection against flight speed and spectator crashes; submerged status is once again known only to the actor

* appeasing the automated tests

* hopefully paced collisions better; re-did how Infantry collisions are calculated, incorporating mass and exo-suit data; kill feed reporting should be better

* adjusted damage values again, focusing on the lesser of or middling results; collision killfeed attribution attempt

* kicking offers bail protection; lowered the artificial modifier for one kind of collision damage calculation

* correction to the local reference map functions

* fixed tests; attempt to zero fall damage distance based on velocity; attempt to block mine damage when spectating
2021-10-05 09:59:49 -04:00
Renovate Bot 0001ef6ce5 Update kamon 2021-10-05 09:22:05 +00:00
Renovate Bot 5f833e2a30 Update dependency io.sentry:sentry-logback to v5.2.1 2021-10-05 07:15:11 +00:00
Renovate Bot 2ae91d1c99 Update dependency org.postgresql:postgresql to v42.2.24 2021-10-03 03:13:19 +00:00
Renovate Bot 4ba19e3443 Update dependency com.github.pureconfig:pureconfig to v0.17.0 2021-10-03 01:17:28 +00:00
Renovate Bot f9ff229226 Update dependency com.github.nscala-time:nscala-time to v2.30.0 2021-10-02 13:03:22 +00:00