Commit graph

  • c87273c351 originally just implemented drive-away speeds and timings for boarding vehicles manually; then attempted a trick where vehicles would be moved up out of the trench manually; finally, discovered how spawn platform rails work and how to find their guids easily and incorporated a nearly fully-functional vehicle spawn system(!); added examples of the 'railless' spawn pads to the East and Southeast of home3 HART C FateJH 2018-04-13 23:10:52 -04:00
  • fde49773cd Splitting single vehicle spawn control process into several subtasks. Vehicle event bus attached to zone objects, especially for interacting with VehicleSpawnControl. Importing SouNourS copy of ServerVehicleOverrideMessage packet and tests. FateJH 2018-04-03 23:14:44 -04:00
  • dbc2ea8084
    Merge pull request #197 from Fate-JH/med-term Fate-JH 2018-04-29 00:11:18 -04:00
  • a31207322b accomodations for tests; adjusting conditions for proximity terminal operations; adding the medical terminals in Anguta FateJH 2018-04-19 19:51:04 -04:00
  • 4049be68e4 added functionality for delayed proximity terminal clearing and various other clean up tasks related to their operation FateJH 2018-04-18 23:03:57 -04:00
  • 35ed000ccc code documentation and tests FateJH 2018-04-18 18:29:40 -04:00
  • 29cf59775a working medical terminal and stubs for other proximity-based terminal operations FateJH 2018-04-18 11:56:26 -04:00
  • d8fe6bab28
    Merge pull request #196 from Fate-JH/spawn-tube Fate-JH 2018-04-19 07:45:47 -04:00
  • 88ddab5e0a Fixing misidentified sanctuary continents and ZoneMap names FateJH 2018-04-15 23:34:51 -04:00
  • 82c68ebedb Modifying AvatarDeadStateMessage to manipulate visible respawn points on deployment mpa; improving postStop conditions on WSA to consider player in different situations; added basic Zone.Population.(message) case statements FateJH 2018-04-09 19:12:23 -04:00
  • fc3837268c
    Merge pull request #194 from Fate-JH/pca Fate-JH 2018-04-02 09:39:55 -04:00
  • f444a35785 Changes to AvatarService packets and support actors in regards to corpse management and tests regarding corpse management. Seriously, those tests. FateJH 2018-03-31 19:31:17 -04:00
  • 7f40b31a34 Akna Air Tower, Ceryshen, has its amenities wired. The default spawn point has been moved to allow for the tower at Akna to interfere with the tower at Anguta. FateJH 2018-03-29 23:45:11 -04:00
  • ddc2450541 Buildings now have simple type distinctions to work using the known output of a SpawnRequestMessage packet. Support for cross-continental respawning (actually a failure case for being unable to spawn). Corpse tuning and testing. FateJH 2018-03-24 00:28:02 -04:00
  • 20b7726653 Stripped down LivePlayerList functionality, moving player lists onto the appropriate corresponding zones. Corpses are now created, stored, and deleted. FateJH 2018-03-21 08:50:42 -04:00
  • 8a21df429b The former Player class (former-former PlaterAvatar class) has been split into a persisting Avatar class and a transitory Player class. FateJH 2018-03-19 20:13:39 -04:00
  • 3e9e3df0fa Simple player spawning proof of concept using buildings mapped to their spawn tube amenities in a "spawn group." FateJH 2018-03-17 23:52:58 -04:00
  • 001f9a40e9 Anguta, Ceryshen, the Anguta Watchower, and Anguta's two bunkers have had their amenities wired together, excluding the door locks being connected to doors. Modified how things like spectator status, fly status and speed persist. FateJH 2018-03-10 21:18:27 -05:00
  • bd76d28564
    Merge pull request #193 from Fate-JH/server-init Fate-JH 2018-03-15 19:44:06 -04:00
  • 19224e471b wrote tests for MultiPacketCollector, MultiPacketBundle, and the new functionality in PCA FateJH 2018-03-14 18:53:19 -04:00
  • 87d314942a added utility classes and functionality to compose SlottedMetaPacket0/MultiPacketEx combos FateJH 2018-03-13 23:00:47 -04:00
  • 68e3377d2e RelatedA0 and RelatedB0 have been superceded by RelatedA and RelatedB, respectively, with slots 0-3 for each; SlottedMetaAck has been removed and tests have been changed FateJH 2018-03-12 23:16:49 -04:00
  • adb7738268 incoming control container packet unwinding has been shifted from LSA and WSA to PCA FateJH 2018-03-12 19:18:09 -04:00
  • e76b4de2ea repairs to ZFCCM test FateJH 2018-03-08 21:27:19 -05:00
  • d965b5b3c8 added initial AvatarStatisticsMessage packet and tests; gave an Enumeration type to AvtarImplant action field FateJH 2018-03-08 10:26:36 -05:00
  • 2475b468b8 added initial AvatarSearchCriteriaMessage packet and tests; worked ASCM into WSA login workflow FateJH 2018-03-07 22:58:42 -05:00
  • 0578d291a5 add initial SetChatFilterMessage packet and tests; gave FriendsResponse a valid action enumeration; changed continent id and building id in DensityUpdateLevel to use simple data type rather than PlanetSideGUID; worked these packet changes into WSA initialization workflow FateJH 2018-03-07 22:32:27 -05:00
  • 2526f15406 changing continent id to normal data type in HotSpotUpdate; implementing token logic for HotSpotUpdate in WSA; updating tests FateJH 2018-03-06 15:27:17 -05:00
  • 4973e8df29 implemented initial HackMessage during WSA login phase on building id FateJH 2018-03-05 23:49:34 -05:00
  • 33a7636f5e changing continent id and building id to normal data types in BroadcastWarpgateUpdate and BuildingInfoUpdate; implementing warp gates and branched logic for warp gate initialization in WSA; updating tests FateJH 2018-03-05 23:26:38 -05:00
  • f0bec9cf3a changing continent id to normal data types and away from PlanetSideGUID in ZoneForcedCavernConnections and ContinentalLockUpdate; implementing ForcedZoneCavernConnections and ContinentalLockUpdate in WSA FateJH 2018-03-04 22:33:34 -05:00
  • b61097a22d changing continent id to normal data types and away from PlanetSideGUID in DensityLevelUpdate, ZoneInfo, and ZoneLockInfo; implementing better init ZoneInfo, ZoneLockInfo, and ZonePopulationUpdate packets in WSA FateJH 2018-03-04 22:19:56 -05:00
  • 3965437116 added DensityLevelUpdateMessage packet and tests; including default packet during initialization phase FateJH 2018-03-03 21:21:41 -05:00
  • 77b4890706 begin initialization of buildings and configuration of their amenities; reorganize entries in Maps.scala to better associate buildings and amenities FateJH 2018-03-02 21:38:46 -05:00
  • 71173c171b
    Merge pull request #192 from Fate-JH/ams-spawn Fate-JH 2018-03-05 20:15:11 -05:00
  • eea01c8072 additional matrix terminal tests and error message correction FateJH 2018-03-01 11:09:17 -05:00
  • 72b7c35b3f tests and corrections FateJH 2018-03-01 10:39:34 -05:00
  • 74863858f7 adding tests for utilities and fixing tests for AMS; adding information to PAMessage; scaling back modifications to WSA FateJH 2018-02-28 23:35:18 -05:00
  • e93c510d22 added initial DestroyMessage packet and tests FateJH 2018-02-27 20:19:14 -05:00
  • 4b2e3763f1 adding the ams utility: matrix terminal c; gave it an binding sound action in WSA FateJH 2018-02-24 23:25:16 -05:00
  • df3b60882b Anguta, Ceryshen ground vehicle terminal stuff FateJH 2018-02-24 21:04:47 -05:00
  • e1581c94e7 adding the ams utility: ams respawn tube FateJH 2018-02-24 21:03:20 -05:00
  • 02c4fb26c7
    Merge pull request #191 from SouNourS/HP Fate-JH 2018-03-01 07:18:48 -05:00
  • ce04ffae90
    Merge pull request #189 from Fate-JH/send-response Fate-JH 2018-03-01 07:18:33 -05:00
  • d34817c5a8 10 / 100 * 255 = 0 SouNourS 2018-02-22 16:02:16 +01:00
  • b12155526b simplifying sendResponse in WSA to cut out explicit invocation of middleman PacketCoding for game packets and control packets FateJH 2018-02-17 21:48:06 -05:00
  • 599d767598
    Merge pull request #188 from Fate-JH/ams-deploy Fate-JH 2018-02-21 22:43:58 -05:00
  • b9fe4ca129 reloading vehicle seat access permissions upon deployment FateJH 2018-02-20 08:08:40 -05:00
  • 86a30861b8 activating the service manager FateJH 2018-02-17 20:47:57 -05:00
  • 051283337c rebase did not flag these conflicts during operation, so they had to be manually corrected FateJH 2018-02-17 17:57:04 -05:00
  • 0fe46311ad Deployment: FateJH 2018-02-09 19:05:16 -05:00
  • 27d86af015
    Merge pull request #187 from Fate-JH/ams-terminal Fate-JH 2018-02-17 17:34:02 -05:00
  • 62b2c54b67 added utility filtering so that only valid indexed utilities are assigned GUIDs and are translated into OCM FateJH 2018-02-12 09:59:07 -05:00
  • 860edf9a97 Utility: A container class for vehicle-installed Amenity objects that are owned by the vehicle. It not only constructs the internalized Amenity but harbors logic that is required to setup the object at a more appropriate time (at start of VehicleControl). FateJH 2018-02-09 22:57:04 -05:00
  • fb1c365bc2
    Merge pull request #186 from Fate-JH/facilities Fate-JH 2018-02-10 15:15:03 -05:00
  • eefe4d2e20 Building: Replaces class object/serverobject/door/Base.scala. It performs nearly the exact same purpose but now has a list of owned objects called Amenities. Buildings are now a PlanetSideServerObject (PSSO), which allows them to have accept a *Control Actor and possess FactionAffinity. FateJH 2018-01-26 15:32:08 -05:00
  • 8c02f8d519
    Merge pull request #185 from Fate-JH/escape-plan Fate-JH 2018-02-02 20:59:20 -05:00
  • 5c8e8afc76 three of the four tower doors previously had the same x,y coordinates; the upper south-facing door was incorrect FateJH 2018-01-26 19:25:19 -05:00
  • f4b913a5d9 Vector3 normal vector functions; locked door opening from inside mechanics; correction to item/equipment identification in WSA; quick solution to stop door from closing on player who opened it if that player is still standing within sqrt(15)m from it FateJH 2018-01-24 10:07:42 -05:00
  • c5246d5f10
    Merge pull request #184 from Fate-JH/locker Fate-JH 2018-01-24 19:22:40 -05:00
  • f5182030da added support for Lockers and access to Locker contents; modified RequestDelete to handle Locker, as well as previously neglected vehicle trunk contents; added Lockers to Hart C shuttle observation room FateJH 2018-01-22 20:45:05 -05:00
  • af796167b5
    Merge pull request #183 from Fate-JH/pewpews Fate-JH 2018-01-21 12:41:41 -05:00
  • c2bcb63725 corrections for the shared magazine fire modes of the Aurora; conditions for character rendering when in a vehicle; WeaponJammedMessage -> WeaponDryFireMessage FateJH 2018-01-20 15:11:11 -05:00
  • 4059d50e72 shotgun pellet fire modes; fire mode for melee weapons; cleanup code for phoenix (decimator) and handling last phoneix rocket fire; temporary cleanup of grenades FateJH 2018-01-17 07:51:42 -05:00
  • 53c5902512 suspend fire state change when ammo in weapon is zero FateJH 2018-01-15 19:19:15 -05:00
  • 065cd0c885 adding a variety of Punisher ammo for testing FateJH 2018-01-15 09:23:51 -05:00
  • 1f04c840d2 synchronized change fire mode; addsupport for fire mode in DetailedWeaponData; corrected bug with LastDrawnSlot/ObjectHeldMessage FateJH 2018-01-10 14:19:45 -05:00
  • 9e51e33246 synchronizing change ammo FateJH 2018-01-09 20:28:36 -05:00
  • b292739b54 synchronized weapon fire, weapon dry fire, reload cycle, and reload of ammunition from inventory contents FateJH 2018-01-05 21:04:55 -05:00
  • 642f28e162
    Merge pull request #182 from Fate-JH/vsubstate Fate-JH 2018-01-15 07:58:53 -05:00
  • 26d388d7ff initial VehicleSUbStateMessage packet and test; borrowing angle codec from VehicleStateMessage FateJH 2018-01-02 19:14:56 -05:00
  • 3ed695d31b
    Merge pull request #181 from Fate-JH/exo-suits Fate-JH 2018-01-03 15:19:13 -05:00
  • 35a028d551 quick fix for stopping drawn slot from changing by client after exo-suit change FateJH 2017-12-31 16:04:35 -05:00
  • 335b40cdfc correction for LoadoutTest FateJH 2017-12-30 21:44:10 -05:00
  • 524d6678e6 added Infiltration Suit and Mechanized Exo-Suit to the spawnable exo-suit options for all factions; also works correctly with InfantryLoadouts; better support to dropped items; fixed an issue with Terminal.BuyVehicle from the last merge FateJH 2017-12-30 19:28:43 -05:00
  • abbd5c35ed
    Merge pull request #180 from Fate-JH/all-zones Fate-JH 2017-12-28 19:04:52 -05:00
  • 86fc5e44d0
    Merge pull request #179 from Fate-JH/vehicle-loadout Fate-JH 2017-12-28 19:04:06 -05:00
  • 17a8b8bf38 Zones: FateJH 2017-12-23 21:08:28 -05:00
  • 8fbbd31967 modified how subscriptions can subscribe and unsubscribe from specific channels (works now); vehicles now come with default loadouts at time of spawn; MoveItem is now a much more generic process that handles all Container objects; alternate fire modes now have correct ammunition values, but still do not change ammunition type properly; terminals are now distinctively split a bit more; LootItemMessage packet FateJH 2017-12-11 18:17:05 -05:00
  • 01c5d37aef
    Merge pull request #178 from Fate-JH/codecov Fate-JH 2017-12-22 09:06:39 -05:00
  • 36d4ee0895 implant adjustments; case for Infiltration Suit which has 0 armor FateJH 2017-12-11 20:01:18 -05:00
  • 1931ae3a7b fixing cosmetics issue that was blocking seeing the inventory for other players BR25+ FateJH 2017-12-06 23:33:17 -05:00
  • 3aee0ab4e8 added and expanded tests in hopes of increasing code coverage score FateJH 2017-12-05 00:37:24 -05:00
  • 0e5afe6cfd
    Merge pull request #177 from Fate-JH/implant-terminal Fate-JH 2017-12-06 19:50:03 -05:00
  • f9beb47073 Implant Terminals: FateJH 2017-11-29 22:30:25 -05:00
  • 47a0aa3e0c
    Merge pull request #176 from Fate-JH/vehicle-terminal Fate-JH 2017-11-29 07:57:48 -05:00
  • e62adc4bc1 broke up GUIDTask tests into separate files; attempting to increase code coverage by modifying the first registering test FateJH 2017-11-28 22:37:06 -05:00
  • ab2e2959b5 modified dismount vehicle conditions FateJH 2017-11-28 19:33:52 -05:00
  • c3b3e8a6e6 spawn pad livelock due to client crash FateJH 2017-11-27 19:17:58 -05:00
  • 658b4f3b07 an attempt to shrink the size of the init function in GlobalDefinitions and not offend Travis-CI FateJH 2017-11-26 00:00:41 -05:00
  • 5428bbbfbf Operational vehicle terminals: FateJH 2017-11-08 21:00:46 -05:00
  • f88543c77e
    Merge pull request #175 from Fate-JH/vehicle-sync Fate-JH 2017-11-10 19:21:40 -05:00
  • 73d0553b2c added error messaging for vehicle-decon Actor, should something go wrong with the unregistering process FateJH 2017-11-06 18:16:23 -05:00
  • f24911cde8 tests for a variety of objects and scripts (currently 810); minor changes to align with proper object behavior FateJH 2017-11-06 10:24:36 -05:00
  • 8f658aa688 test Harasser to demonstrate synched vehicle actions: mounting, disembarking, driving, gunning, changing access permissions, changing ownership, kicking passengers, deconstructing FateJH 2017-10-27 18:44:20 -04:00
  • 211eb838aa standardizing VehicleData Codec; clarifying field data for CommonFieldData; added various Vehicles that were not part of the earlier updates, leaving only the BFRs untouched; fixing PacketConverters for Vehicles; cleaning-up ObjectClass FateJH 2017-10-18 20:26:41 -04:00
  • ab56a9f11b
    Merge pull request #174 from Fate-JH/quick-fix2 Fate-JH 2017-10-30 20:15:39 -04:00
  • 516c8c3f29
    Merge pull request #166 from SouNourS/AvatarImplantMessage Fate-JH 2017-10-30 20:14:47 -04:00
  • b06fa6d23e Merge branch 'quick-fix2' of https://github.com/Fate-JH/PSF-LoginServer into quick-fix2 FateJH 2017-10-26 19:36:03 -04:00
  • 14213affe0 changed logic in aroundPostStop in regards to onSuccess FateJH 2017-10-26 19:33:04 -04:00