Commit graph

1148 commits

Author SHA1 Message Date
Jakob Gillich
9f4909b37c
Fix json :( 2020-09-02 03:41:48 +02:00
Jakob Gillich
531097c4fc
Renovate: Add Circe group, auto merge minor verions 2020-09-02 03:41:11 +02:00
Renovate Bot
768172d13a Update dependency commons-io:commons-io to v2.7 2020-09-02 00:11:02 +02:00
Renovate Bot
8c768fadac Update akka packages to v2.6.8 2020-09-02 00:10:49 +02:00
Renovate Bot
c3222ef568 Update dependency com.github.t3hnar:scala-bcrypt to v4.3.0 2020-09-02 00:01:19 +02:00
Mazo
c2593e25ba
Merge pull request #551 from psforever/renovate-akka-grouping
Update renovate.json
2020-09-01 22:58:14 +01:00
Mazo
060d0dad24
Update renovate.json 2020-09-01 22:35:47 +01:00
Fate-JH
bda55629a4
Merge pull request #544 from psforever/renovate/configure
Configure Renovate
2020-09-01 14:20:43 -04:00
Renovate Bot
23b63eb727
Add renovate.json 2020-09-01 17:54:22 +00:00
Jakob Gillich
8d332500c6 Fix lattice 2020-08-28 19:18:21 +02:00
Fate-JH
de87845bfe
Aggravation (#529)
* introduction of aggravated damage properties and modification of damage pathways such that 'aggravated' is treated as a unique damage type

* initial work and tests for AggravatedDamageMessage

* wrote aggravated damage properties into the definitions of projectiles that convey them; basic workflow for aggravation from projectile damage is in place, but not tested

* merge rebase resolutions

* grenade projectile flag on projectile definition; better timing control on aura behavior and integration with player control

* timing and damage tuning around: standard, reinforced, max; plasma grenades, dragon

* work on starfire damage profile; moved aura behavior into own folder and creates an aura container object; extended aura behavior to vehicles; applied target-control to aggravation effect

* woring Starfire damage calculations; projectiles have open-ended quality modifier

* working comet calculations

* separated aggravation behavior and uara management behavior; moved files into packages and deleted old files

* moved aggravation damage into damage implementations of turrets and vehicles, rather than directly into ther immediate control agencies; revamp projectile quality modifiers; comet now does initial damage and one less tick of aggravation; the implementation progression of damageable entities is different now

* eliminated multiple timers for a single aura effect; added comments; added tests; fixed tests

* aura effects that will run for longer will not get replaced by aura effects that would end sooner

* merge rebase; accommodation for suppressing aura where no aura should be displayed; new radial degrade calculations

* test repairs

* merge rebase hell

* dragon fireball burn damage modification

* fireball burn effect should always be 1 as long as it does damage, despite radial degrade
2020-08-28 00:32:45 -04:00
FateJH
2b6ec727f2 revert radial damage calculations 2020-08-28 00:30:23 -04:00
Jakob Gillich
c0e3363fe4 Set warp gate factions 2020-08-28 06:16:32 +02:00
Jakob Gillich
08eed0f331 More fixes
* Fix !list not distinguishing between players and corpses
* Fix /worldkick not working
* /silence no longer responds with a message window
* Fix 96-99 zone map files
* Fix implants not resetting after being jammend
* Fix MAXes requiring the wrong certs
2020-08-28 06:16:32 +02:00
Jakob Gillich
8a0a7d8539 Make tells case insensitive 2020-08-27 16:45:43 +02:00
Jakob Gillich
e34f96ce18 Fixes
* RefreshLoadouts no longer queries loadoads from the database
* /gmtell no longer sends to self
* Set AMS spawn timer to 10 seconds
* Fix medkit cooldown display
* Fix wrong max type being purchased
* Fix implants not being locked when fatigued
* Fix implants progress bar
* Make tells case insensitive
2020-08-27 07:58:05 +02:00
FateJH
37af460a89 fireball burn effect should always be 1 as long as it does damage, despite radial degrade 2020-08-26 22:42:07 -04:00
FateJH
285d5c94ae dragon fireball burn damage modification 2020-08-26 19:10:43 -04:00
Jakob Gillich
63dea5af05 Eliminate return from AvatarActor 2020-08-26 22:56:12 +02:00
Jakob Gillich
ce641cffbd
Test server pls 2020-08-26 22:27:08 +02:00
Jakob Gillich
20011691f0 Fix period conversion exception
"Cannot convert to Seconds as this period contains months and months vary in length" during login
2020-08-26 21:13:26 +02:00
FateJH
89a7f180dd merge rebase hell 2020-08-26 14:40:16 -04:00
Jakob Gillich
06e63dd960 Fix psadmin, artifact upload 2020-08-26 20:04:00 +02:00
FateJH
bb3c0f5d91 test repairs 2020-08-26 11:59:37 -04:00
FateJH
e27e827552 merge rebase; accommodation for suppressing aura where no aura should be displayed; new radial degrade calculations 2020-08-26 11:59:37 -04:00
FateJH
ac5e26f37a aura effects that will run for longer will not get replaced by aura effects that would end sooner 2020-08-26 11:48:42 -04:00
FateJH
f627571f0e eliminated multiple timers for a single aura effect; added comments; added tests; fixed tests 2020-08-26 11:48:42 -04:00
FateJH
fc89355acf moved aggravation damage into damage implementations of turrets and vehicles, rather than directly into ther immediate control agencies; revamp projectile quality modifiers; comet now does initial damage and one less tick of aggravation; the implementation progression of damageable entities is different now 2020-08-26 11:48:41 -04:00
FateJH
89d7aea633 separated aggravation behavior and uara management behavior; moved files into packages and deleted old files 2020-08-26 11:45:07 -04:00
FateJH
a79fc6bd2f working comet calculations 2020-08-26 11:45:05 -04:00
FateJH
80c1a34fb0 woring Starfire damage calculations; projectiles have open-ended quality modifier 2020-08-26 11:45:05 -04:00
FateJH
66eb3b5b95 work on starfire damage profile; moved aura behavior into own folder and creates an aura container object; extended aura behavior to vehicles; applied target-control to aggravation effect 2020-08-26 11:45:03 -04:00
FateJH
97e64d5edc timing and damage tuning around: standard, reinforced, max; plasma grenades, dragon 2020-08-26 11:45:02 -04:00
FateJH
d149e07e89 grenade projectile flag on projectile definition; better timing control on aura behavior and integration with player control 2020-08-26 11:45:00 -04:00
FateJH
2054586a0d merge rebase resolutions 2020-08-26 11:44:59 -04:00
FateJH
811c7b09b5 wrote aggravated damage properties into the definitions of projectiles that convey them; basic workflow for aggravation from projectile damage is in place, but not tested 2020-08-26 11:44:58 -04:00
FateJH
5c8331ed9b initial work and tests for AggravatedDamageMessage 2020-08-26 11:44:58 -04:00
FateJH
e5d0690c42 introduction of aggravated damage properties and modification of damage pathways such that 'aggravated' is treated as a unique damage type 2020-08-26 11:44:57 -04:00
Jakob Gillich
cf9e4ea194 Fix MAX subtype numbers 2020-08-26 06:19:00 +02:00
Jakob Gillich
51d71ed732 Weapon-based MAX cooldowns 2020-08-26 06:19:00 +02:00
Jakob Gillich
8ea2ffad0f Fix loadouts not being deleted 2020-08-26 06:19:00 +02:00
Jakob Gillich
cc38ee3f3f Bug fixes
* /certadd retains zero-cost certs
* Fix squad chat
* Fix tells showing wrong name
* Add workaround for premature resecure messages
2020-08-26 06:19:00 +02:00
Jakob Gillich
eeae2073ac Fix deployables not working when cert is attained after login 2020-08-26 06:19:00 +02:00
Jakob Gillich
0fdd3a0133 Add unprivileged-gm-commands config option
Also replaced !kick with /worldkick (CMT_KICK)
2020-08-26 06:19:00 +02:00
Jakob Gillich
0429003863 Auto publish docs 2020-08-26 06:19:00 +02:00
Jakob Gillich
67f6287a2b Build docker image on push only 2020-08-26 06:19:00 +02:00
Jakob Gillich
f4fd78fc5d Restructure repository
* Move /common/src to /src
* Move services to net.psforever package
* Move /pslogin to /server
2020-08-26 06:19:00 +02:00
Fate-JH
89a30ae6f6
armor value updated (#533) 2020-08-25 21:28:04 -04:00
Fate-JH
d46110874e
Implied Swap Item (#530)
* by deleting a swap item for the entirety of a zone, avert the end of the world
* drop the item you are holding when you die
2020-08-24 04:36:20 +02:00
Jakob Gillich
3bdc681c9d Avatar Persistence
* Add AvatarActor: Responsible for managing the session's avatar object
* Convert Avatar object to case class
* Add persistence for BEP, CEP, implants, certs and cosmetics
* Add cosmetic chat commands and handle UI packet
* Add /setbr, /setcr, /certadd, /addbep, /addcep GM commands
* Convert zone maps to JSON
* Update to Scala 2.13.3 and fix warnings
* Fix MAX cooldowns not being applied when purchased manually
* Normalize database table names to singular
* Add docker image build
2020-08-22 16:19:13 +02:00