Fate-JH
eebd5174a0
Player Control ( #329 )
...
* basic non-mounted avatar damage and death on the control actor
* deferred passenger death to hand off control from mountable control to player control; removed event-focused messaging path from vehicle control to avatar-appropraiet WSA
* extending manipulation of jammering secondary effects, such as stamina and implants
2020-01-17 13:22:14 -05:00
Mazo
d0bd823e9e
Few more small vehicle related tweaks ( #320 )
...
* Revert back to using vehicle GUID for target gone check when jacking, as GUIDs are now retained when an object is removed from the world
* Don't allow dead vehicles to be repaired
* Don't show repair bar on dead vehicles
* Add IsDead flag to Vehicle
2020-01-17 13:20:33 -05:00
Fate-JH
db82b9f01f
Generator ( #328 )
...
* established foundations for generator object
* established foundations for generator terminal
* sparse comments added
2020-01-17 13:19:07 -05:00
pschord
b1be0ffdb3
Upgrade SBT to 1.3.6 ( #322 )
2020-01-13 17:59:24 -05:00
pschord
ab625d15c4
Add link to quick start guide in README
2020-01-12 20:51:24 -05:00
pschord
dd8b2d8071
README spelling
2020-01-12 13:14:23 -05:00
pschord
66903691d7
Revamp README
2020-01-12 13:13:46 -05:00
Mazo
3ed84d86b6
Merge pull request #327 from psforever/db-setup-instr
...
Improve worldserver documentation on DB setup
2020-01-12 17:30:45 +00:00
Chord
a63cfb446d
Fix readme instructions on DB creation
2020-01-12 18:22:41 +01:00
pschord
1492309bfb
Improve worldserver documentation on DB setup
2020-01-12 11:33:04 -05:00
Fate-JH
58b45a85a9
Better handle database login errors ( #321 )
...
* logging errors for database login ops
* clarified types of messages to expect
* TeardownConnection handled
2020-01-10 19:40:15 -05:00
pschord
d08911d07c
Account and Character Database and Config Improvements ( #317 )
...
* Create Account/DB abstraction
* Fix crash when removing boomers from deconstructed player
* Extend config to include database and worldserver info
* Improve ConfigParser tests
* Add database setup documentation
* Add xTriad to THANKS file
**
* Increase bcrypt rounds and fix readme link
2020-01-10 11:13:37 -05:00
FateJH
ae768e1e42
test fixes
2020-01-09 15:32:19 -05:00
FateJH
ad2acc13c4
expanded NoGUIDException to include an assignment exception and a base to both exceptions; tests modified
2020-01-09 15:32:19 -05:00
FateJH
d43d94377b
fixed awkward types.PlanetSideGUID references
2020-01-09 15:32:19 -05:00
FateJH
0c1486dbcc
revamped IdentifiableEntity to work with a revamped PlanetSideGUID; GUID's now have a characteristic that they can be valid or stale (this is a container-level distinction, now a value-level distinction); all appropriate behaviors should be roughly the same as before the changes
2020-01-09 15:32:19 -05:00
FateJH
03bc52f52d
moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit
2020-01-09 15:32:19 -05:00
FateJH
f9414a6798
registered object retain their GUID after being unregistered
2020-01-09 15:32:19 -05:00
pschord
ae7f8bf71d
Enable quiet tests using SBT config ( #318 )
...
* Enable quiet tests using SBT config
* Add logback-test.xml config to reduce log messages
* Hide "resolving" messages in CI environment
* Improve ScalaTest options to reduce SuiteStart events
* Hide EVEN MORE Specs2 output
2020-01-08 08:33:25 -05:00
Mazo
50df2bace0
Basic functionality for capitol force domes ( #315 )
2020-01-08 08:31:02 -05:00
Mazo
ddf702eea9
Vehicle fixes ( #313 )
...
* Send shield + capacitor state to players mounting a vehicle
* Allow players to dismount vehicles that are slightly moving (e.g. rotating magrider, deployed vehicle with phantom velocity from pre-deployment), or vehicles in a deployed state
* Add vehicle ntu capacitor, keeping old capacitor for EMP functionality when implemented, send capacitor / ntu values on vehicle mount if definition has a maximum set
2020-01-08 08:24:14 -05:00
Mazo
9331a0136b
Merge pull request #314 from Fate-JH/nonsense
...
Player Kills Game
2020-01-05 10:11:58 +00:00
FateJH
1676b2cdf9
yeah, this
2020-01-05 00:35:28 -05:00
Mazo
11f1a5d7c2
Reduced precision when ordering GUIDs to match expected client GUIDs ( #312 )
...
* Reduced precision when ordering GUIDs to match expected client GUIDs
* Fat fingers, apparently.
2020-01-04 22:59:56 -05:00
Mazo
ebd8170de4
NTU Related fixes/changes ( #308 )
...
* Send map updates when NTU bar changes
* Make bases turn neutral when NTU hits 0
* Fix sync of low NTU warning light to players joining zone
* Swap IFF Lock logic around to allow for more efficient short circuiting of checks
* Small fix to stop player disconnect when hacking an object that no longer has a GUID
2020-01-04 22:58:48 -05:00
Mazo
16c20eaeac
Merge pull request #311 from Fate-JH/optimize
...
Painbox Opt-In
2020-01-04 09:40:50 +00:00
FateJH
d7ee2be46b
condition to restrict soi selection if no soi information was constructed
2020-01-04 00:39:59 -05:00
FateJH
6e678373d2
removed developer messages for soi management
2020-01-03 23:01:31 -05:00
FateJH
837e9cb2ff
how painbox doors work; moved constant chat system subscriptions; swapped around medical terminal coordinates on home3
2020-01-03 20:37:11 -05:00
FateJH
d2ef5a76a4
added painbox damage history event
2020-01-03 20:37:11 -05:00
FateJH
4261693ae1
sphere of influence is now activated by zone denizens; painboxes are activated by sphere of influence denizens
2020-01-03 20:31:39 -05:00
Mazo
a5f1638fd6
Merge pull request #309 from Fate-JH/jammered
...
Jammering
2020-01-02 16:21:00 +00:00
FateJH
9d972351cf
commentary; adjusting the GOAM used to cause mines to explode in accordance with the change in field bitsize
2020-01-01 22:41:43 -05:00
FateJH
50b0aa16af
grenade_grenade_projectile_enh was missing an important target validation
2020-01-01 09:21:17 -05:00
FateJH
9c0738e864
made all jammable objects have the same duration for the jamming effect and the jamming sound, except for Infantry which have a longer sound time
2020-01-01 09:21:17 -05:00
FateJH
6c76997675
adjusted CommonFieldData to support jammering effect flag; fixed tests; made jammering sound and status contingent on state, but made cancelling sound and status always call up
2020-01-01 09:21:17 -05:00
FateJH
879be93863
converted explosive-type and sensor-type deployables into complex deployables that have integrated control actors
2020-01-01 09:21:17 -05:00
FateJH
555ee35f8c
proper jammering behavior for mines, in general
2020-01-01 09:21:17 -05:00
FateJH
036f00f119
proper jammering behavior for boomers
2020-01-01 09:20:20 -05:00
FateJH
fee001596f
correcting the inheritance of turrets (FacilityTurret and TurretDeployable) by untangling their definition structures; damage and jammering code for ComplexDeployable objects moved onto that object's control actor; setting up SimpleDeployable objects for jammering status; correcting an oversight with FacilityTurret jammering
2020-01-01 09:20:20 -05:00
FateJH
a568e52590
moved common jammering behavior into a mixin trait and redundant code out of the specific object control actors; created placeholder PlayerControl actor but am not ready to move damage/jammering functionality out from WSA; common jammering behavior modified for WSA use
2020-01-01 09:20:20 -05:00
FateJH
fa2123f253
proper jamming behavior for facility turrets; moved certain facility turret operations onto FacilityTurretControl actor; corrected issue with revisiting jammed status
2020-01-01 09:20:20 -05:00
FateJH
bb26c5d56e
proper jammering behavior for both infantry and vehicles; moved certain vehicle operations onto the VehicleControl actor
2020-01-01 09:20:20 -05:00
FateJH
cf8faa207d
test jammering of avatars
2020-01-01 09:19:05 -05:00
FateJH
686676f9b9
jammering criteria selection and determination added; applying calculations to damage target (for projectiles) exposes the underlying cause of the damage
2020-01-01 09:19:05 -05:00
FateJH
375edbbf94
adding EMP-related fields to projectile definitions; adjusting target validation funcs for generic application
2020-01-01 09:19:05 -05:00
Mazo
b48f173a98
Merge pull request #310 from Fate-JH/goam6
...
GenericObjectActionMessage Field Change
2020-01-01 09:16:49 +00:00
FateJH
515de6c507
transforming an 8u field into a 6u field; modifying all other values in code
2019-12-31 23:38:20 -05:00
Mazo
4d742e9fee
Transfer base benefits via lattice ( #307 )
...
* Fix missing ObjectType on LocalBuildings, causing pain fields to stop working due to no SOI radius being set
* Fix damage logic for pain fields that don't rely on the nearest door
* Transfer base benefits via lattice
* Missed two Building.SendMapUpdate -> Building.TriggerZoneMapUpdate
* Fix Building tests
2019-12-27 11:50:34 -05:00
Mazo
73298a2e06
Painfield fix ( #305 )
...
* Fix missing ObjectType on LocalBuildings, causing pain fields to stop working due to no SOI radius being set
* Fix damage logic for pain fields that don't rely on the nearest door
2019-12-27 11:48:55 -05:00