Commit graph

1753 commits

Author SHA1 Message Date
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
Fate-JH 2fd5d00bb4
Merge pull request #943 from Mazo/postgres-version
Pin postgres version to 12.8 during CI test run
2021-10-02 07:36:55 -04:00
Mazo 4e93dacc54 Pin postgres version to 12.8 during CI test run 2021-10-02 12:17:37 +01:00
Renovate Bot 0b14a39c52 Update dependency joda-time:joda-time to v2.10.12 2021-09-29 18:14:12 +00:00
Renovate Bot feacaecb9d Update dependency joda-time:joda-time to v2.10.11 2021-09-29 03:43:35 +00:00
Renovate Bot c90fcb5627 Update dependency io.sentry:sentry-logback to v5.2.0 2021-09-29 03:03:53 +00:00
Renovate Bot 8976717658 Update dependency org.scala-lang.modules:scala-parallel-collections to v1.0.4 2021-09-29 01:36:15 +00:00
Renovate Bot 8cbae08170 Update dependency org.scoverage:sbt-scoverage to v1.9.0 2021-09-17 23:35:13 +00:00
Renovate Bot 2b6fc82f71 Update dependency ch.epfl.scala:sbt-scalafix to v0.9.31 2021-09-17 21:43:47 +00:00
Renovate Bot 6f963a303a Update dependency org.scalatest:scalatest to v3.2.10 2021-09-17 21:00:59 +00:00
Renovate Bot a8e8f0e7b5 Update dependency ch.qos.logback:logback-classic to v1.2.6 2021-09-09 23:46:27 +00:00