Commit graph

1279 commits

Author SHA1 Message Date
Fate-JH 1a6beba335
Water and Lava (#649)
* planar classes to describe levels of water and other fluid parallel to the ground

* corrected purpose of field in OxygenStateMessage and adjusted the structure of the packet; the environment is now 'regions filled with stuff'; messaging pathways to facilitate drowning and drown recovery in SessionActor, WorldSession, and PlayerControl, as well as the avatar event system

* drowning height is now a featur - recommend going through GlobalDefinitions; fixed lava pool collision to work on pool entry rather than drown level; lava now burns; painbox damage now is directed towards players control agency first

* drowning timer works correctly for both player and vehicle targets; timing and dive depth information for targets defined, but currently originates from a generic location (ObjectDefinition); packet OSM has been modified for efficiency; classes for environment features previously exclusive to drowning mechanics have been pushed towards generic naming conventions

* added sea and pools for z4, z5, z8, and z10

* vehicles now take damage (to the point of destruction) when exposed to lava due the expansion of environmental damage reasons and environmental damage modifiers; modification of the environment exposure lingo; streamlining of vital activity record system

* added basic drown params to flying vehicle definitions; object trait and control mixin for environment interaction, code moved from SessionActor and WorldSession

* separated environmental classes; handled waterlogged flying vehicles, in properties and code; wrote comments and tests

* players mounting vehicles and players subjected to the vehicle transfer process should receive updated drown-state status of the vehicle; drowning should suspend while in the middle of vehicle transfer, in the case the process is long

* increased damage performed to vehicles by lava
2020-12-24 08:04:11 -05:00
Renovate Bot b07fe77c6e Update dependency com.github.scopt:scopt to v4.0.0 2020-12-08 20:09:40 +00:00
Fate-JH 1423500a33
Merge pull request #639 from psforever/renovate/ch.epfl.scala-sbt-scalafix-0.x
Update dependency ch.epfl.scala:sbt-scalafix to v0.9.24
2020-12-08 14:46:21 -05:00
Fate-JH 32216ecbc8
Merge pull request #642 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.3.1
2020-12-08 14:34:07 -05:00
Fate-JH 151b201f06
Merge pull request #645 from psforever/renovate/org.fusesource.jansi-jansi-2.x
Update dependency org.fusesource.jansi:jansi to v2.1.0
2020-12-08 14:33:42 -05:00
Fate-JH 6c93746767
Damage Changes/Explosions (#644)
* created base damage interaction classes and replaced various projectile-based damage that utilized ResolvedProjectile; not refined, maintains redundancy and overloads, but should work

* continuing to reduce the exposure of ResolvedProjectile and replacing it with applications of DamageInteraction, DamageResult, and DamageReason

* removed ResolvedProjectile from the project; adjusted remaining code paths to work around it

* vitals.test became vital.base; no one liked this

* lots of inheritance, polymorphism, and other chicanery; moved around files, so it also looks like more files have changed when they have not (even if they did)

* codecov file correction

* master rebase; vital directory structure changed, so file imports have been modified in several other files; ResolutionSelection has been removed, requiring direct function literal assignment; tests repaired, where necessary; no actual functional change

* code comments

* DamageResult is its own case class now, wrapping around a before/after target and the interaction used in its calaculations; tests have been corrected

* adjusted Player.Die() to demonstrate a damage-based suicide approach

* resolved circular inheritance in projectile damage modifiers; better employed explosion reason, damages players around exploding vehicle as example

* expanded explosions to other object types; exploding is now a flag and the damage is an innate property of the object type; removed advanced references to properties on the damage source, since the damage source is easily accessible; wrote comments; fixed tests

* overhaul to painbox damage to align with normal player damage handling, thus assimilating it properly into the damage system

* future development; normal vector from euler angles; custom proximity test

* where 'innateDamage' should have not replaced 'explosion'

* moved the hitPos for the generator test; attempting to imrpove the reliability of the auto-repair integration tests (didn't ...)

* spelling and private val
2020-12-08 14:32:42 -05:00
Fate-JH b3101d9a8d
Merge pull request #641 from Mazo/zipline-data
Fix zipline path data being entirely missing
2020-12-08 14:32:07 -05:00
Renovate Bot e2dd86b1db
Update dependency org.fusesource.jansi:jansi to v2.1.0 2020-12-08 00:12:59 +00:00
Renovate Bot b46215549b Update docker/build-push-action action to v2.2.1 2020-12-05 05:30:09 +00:00
Renovate Bot b701cc2515
Update dependency org.flywaydb:flyway-core to v7.3.1 2020-12-04 15:33:28 +00:00
Mazo bf240295da Fix zipline path data being entirely missing 2020-11-30 22:30:13 +00:00
Renovate Bot fd27364636
Update dependency ch.epfl.scala:sbt-scalafix to v0.9.24 2020-11-27 17:48:21 +00:00
Fate-JH babd455753
Yet Another Corpse Fix (#637)
* numeric session ids now restored; LoginActor knows about connection address; corpses are barren unless searched

* session and login id/counter moved under server; function literal definition changed

* corpse channel

* trying to fix docker as per set-env requirement changes; I don't know what I'm doing
2020-11-27 09:30:56 -05:00
Fate-JH e357663364
Merge pull request #634 from psforever/renovate/scala-2.13.x
Update dependency scala to v2.13.4
2020-11-26 09:18:06 -05:00
Fate-JH 7a23651a15
Merge pull request #636 from psforever/renovate/io.kamon-kamon-bundle-2.x
Update dependency io.kamon:kamon-bundle to v2.1.9
2020-11-26 09:07:42 -05:00
Mazo 782f365387
Merge pull request #638 from Fate-JH/sentry-options
Sentry DSN Init
2020-11-26 13:48:46 +00:00
Jason_DiDonato@yahoo.com 15ab209975 renovate sentry update changes init params, no longer taking dsn string straight 2020-11-26 08:42:14 -05:00
Renovate Bot 3234c5797a
Update dependency io.kamon:kamon-bundle to v2.1.9 2020-11-26 13:06:24 +00:00
Fate-JH b3b550f82d
Merge pull request #635 from psforever/renovate/io.kamon-kamon-apm-reporter-2.x
Update dependency io.kamon:kamon-apm-reporter to v2.1.9
2020-11-26 08:05:59 -05:00
Fate-JH b6ae5fe71b
Merge pull request #633 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.3.0
2020-11-26 08:04:34 -05:00
Fate-JH 5f019c0f5f
Merge pull request #632 from psforever/renovate/org.scala-lang.modules-scala-parallel-collections-1.x
Update dependency org.scala-lang.modules:scala-parallel-collections to v1
2020-11-26 08:04:20 -05:00
Fate-JH 77441ab4ed
Merge pull request #629 from psforever/renovate/org.scalatest-scalatest-3.x
Update dependency org.scalatest:scalatest to v3.2.3
2020-11-26 08:04:09 -05:00
Fate-JH ce973c34d6
Merge pull request #625 from psforever/renovate/org.fusesource.jansi-jansi-2.x
Update dependency org.fusesource.jansi:jansi to v2
2020-11-26 08:02:27 -05:00
Fate-JH e54ec53613
Merge pull request #622 from psforever/renovate/docker-build-push-action-2.x
Update docker/build-push-action action to v2
2020-11-26 08:01:55 -05:00
Fate-JH 768ca6df0c
Merge pull request #617 from psforever/renovate/olafurpg-setup-scala-10.x
Update olafurpg/setup-scala action to v10
2020-11-26 08:01:37 -05:00
Fate-JH 14c27e42a5
Merge pull request #595 from psforever/renovate/io.sentry-sentry-logback-3.x
Update dependency io.sentry:sentry-logback to v3
2020-11-26 08:00:08 -05:00
Renovate Bot 0b785f6de0
Update dependency org.flywaydb:flyway-core to v7.3.0 2020-11-25 15:00:28 +00:00
Renovate Bot 1583b8835a
Update dependency io.kamon:kamon-apm-reporter to v2.1.9 2020-11-24 15:18:33 +00:00
Renovate Bot 9cfdec0183
Update docker/build-push-action action to v2 2020-11-19 23:36:51 +00:00
Renovate Bot c7238a83db
Update dependency scala to v2.13.4 2020-11-19 13:57:24 +00:00
Renovate Bot ea8ec1493a
Update dependency io.sentry:sentry-logback to v3 2020-11-18 17:13:46 +00:00
Renovate Bot f5f6bf264a
Update dependency org.scala-lang.modules:scala-parallel-collections to v1 2020-11-18 05:50:39 +00:00
Fate-JH d24fefaa91
Merge pull request #619 from Fate-JH/powered
Powered
2020-11-16 07:53:22 -05:00
Renovate Bot 776019fae6
Update dependency org.fusesource.jansi:jansi to v2 2020-11-16 07:05:28 +00:00
Renovate Bot 6c43728a40 Update dependency org.scoverage:scalac-scoverage-plugin to v1.4.2 2020-11-16 06:50:59 +00:00
Renovate Bot 5b087774be Update dependency com.github.nscala-time:nscala-time to v2.26.0 2020-11-15 13:06:59 +00:00
Renovate Bot ae71cf6b73 Update dependency org.flywaydb:flyway-core to v7.2.0 2020-11-09 16:19:54 +00:00
Renovate Bot 4adf495398
Update dependency org.scalatest:scalatest to v3.2.3 2020-11-09 04:22:12 +00:00
Renovate Bot 9289573ffc Update dependency ch.epfl.scala:sbt-scalafix to v0.9.23 2020-11-05 00:48:57 +00:00
Mazo a90f926783
Merge pull request #627 from psforever/renovate/org.bouncycastle-bcprov-jdk15on-1.x
Update dependency org.bouncycastle:bcprov-jdk15on to v1.67
2020-11-01 12:11:06 +00:00
Mazo 8182ff0e90
Merge pull request #623 from psforever/renovate/docker-build-push-action-1.x
Update docker/build-push-action action to v1.1.2
2020-11-01 12:10:52 +00:00
Mazo e52fff4b89
Merge pull request #621 from psforever/renovate/com.typesafe-config-1.x
Update dependency com.typesafe:config to v1.4.1
2020-11-01 12:09:49 +00:00
Renovate Bot af94146f33
Update dependency org.bouncycastle:bcprov-jdk15on to v1.67 2020-11-01 09:53:08 +00:00
Renovate Bot 9c7056a69f Update dependency org.log4s:log4s to v1.9.0 2020-10-30 06:23:31 +00:00
Jason_DiDonato@yahoo.com 1996b1c4a6 capitol force dome status relfects power state (and, thus, NTU) 2020-10-24 09:24:44 -04:00
Renovate Bot d59e709989 Update dependency joda-time:joda-time to v2.10.8 2020-10-24 00:32:53 +00:00
Renovate Bot 5c07c37f5c
Update docker/build-push-action action to v1.1.2 2020-10-23 12:21:17 +00:00
Renovate Bot 115bf33b5f
Update dependency com.typesafe:config to v1.4.1 2020-10-22 23:28:48 +00:00
Jason_DiDonato@yahoo.com 924c78ea0b promoted generator destruction to flag when to power down facility 2020-10-21 19:22:33 -04:00
Mazo a898ac05f8
Merge pull request #616 from psforever/renovate/docker-build-push-action-1.x
Update docker/build-push-action action to v1.1.1
2020-10-21 21:29:31 +01:00