Commit graph

531 commits

Author SHA1 Message Date
Fate-JH
3eb49e6b55
Merge pull request #220 from Fate-JH/inventory-items
Minor Inventory Modifications
2018-06-11 19:28:09 -04:00
FateJH
a29090890b changing InventoryEquipmentSlot such that it does not perform the same insertion collision check twice anymore; commenting out entirety of RemoverActorTest to align with the other PR 2018-06-10 01:37:37 -04:00
FateJH
58d2a35f9f SetCellsOffset -> SetCells 2018-06-10 01:11:35 -04:00
FateJH
44741b2898 modification to GridInventory to avoid unnecessary leaking of internal support value and unnecessary complication of item access 2018-06-10 00:23:59 -04:00
FateJH
8166a43bdc named parameters for certain longer packets 2018-06-09 20:51:54 -04:00
FateJH
ffd8c02de9 some code clean-up; tests for VehicleControl mount behavior override 2018-06-09 01:09:34 -04:00
FateJH
a20e75d07c added an enumeration for character voices, which prompoted a massive file update; separated BasicCharacterData from CharacterAppearanceData; added some yet unimplemented support to WSA and VehicleData; completely commented out RemoveActorTests for later repairs so they do not break in Travis CI 2018-06-08 21:07:47 -04:00
FateJH
c664f96bd4 a little bit of vehicles everything; work on the endocder/decoder for vehicles and seated players and bitstream size; vehicle ownership is extremely passable right now; seat restrictionsfor getting into vehicles is now in place; tests repaired; adjustment to vehicle spawn pad (again) to hopefully increase tolerance and recovery 2018-06-06 19:13:39 -04:00
FateJH
b2e0fd1276 resolved issue with failing tests; padding value of outfit name must always be observed 2018-06-04 08:03:03 -04:00
FateJH
f730be261a in the middle of testing 2018-06-04 08:03:03 -04:00
FateJH
292a9bad23 attached version of the OCM for avatars works; known encoding issues with OCDM encoding for avatars, specifically the calculated bit length 2018-06-04 08:03:03 -04:00
FateJH
caf56c4e72 added a door in home3 HART C that I missed; modified AvatarConverter and VehicleConverter to correctly handle multiple players in vehicles at world join time; began implementation of this procedure in WSA, but independent creation of players in implant terminals is giving trouble; fixed a ludicrous oversight with the bitsize of players without outfits 2018-06-04 08:03:03 -04:00
FateJH
389d0b4d82 added documentation and refined comments; corrected stream length calculation issues where padding lengths were not being properly retained or updated; working tests 2018-06-04 08:03:03 -04:00
FateJH
4e41468cd0 meta-stability in terms of the underlying structure that will eventually read off seated passengers in vehicles; the padding offsets just need tuning 2018-06-04 08:03:03 -04:00
FateJH
052a318285 Refactored CharacterData and DetailedCharacterData to be a component of PlayerData and DetailedPlayerData, respectively. Position information is now optional; inventory data and exposed hand data are also removed into PlayerData and DetailedPlayerData. String padding management has been preserved. Tests and packet converters have been repaired. 2018-06-04 08:03:03 -04:00
FateJH
9e75fd1191 even more generosity with the tests 2018-05-28 09:04:09 -04:00
FateJH
d26e8834c6 hopefully more generous timing for the tests 2018-05-28 08:24:57 -04:00
FateJH
8c7417aabf added timing so that thr advanced mobile spawn and the router waste away for 20 minutes, while all other vehicles die early at 5 minutes 2018-05-27 20:59:44 -04:00
FateJH
c7641fc117 modified zone ground actor operation to include no-callback item removal message; adjusted tests for Zone and wrote tests for RemoverActor 2018-05-27 02:24:20 -04:00
FateJH
36b9d81e6c moved current object dropping functionality over to AvatarService entirely; adjusting special support actor messaging for AvatarService; modified calls for DroppedItemRemover and CorpseRemoverActor; Player now has a more sensible check for its VisibleSlots 2018-05-25 21:11:25 -04:00
FateJH
f6f7ad5617 unified code paths for dropping an item, and reinforced code path for picking an item back up; LocalService will handle some of the work now; ActionResultMessage embraces its simplistic nature (we don't have enough error messages) 2018-05-22 19:13:59 -04:00
FateJH
e00202e8fb Tuned positioning on player spawned at an AMS; fixed 'AMS' label draw and clear issue by expanding deployment options; modifications to BattlePlanMessage packet 2018-05-21 10:58:18 -04:00
FateJH
cd91080c9a Worked ams spawning rules into normal SpawnRequestMessage workflow using the (reliable) spawn group number of 2 2018-05-21 10:58:18 -04:00
FateJH
cc3e1dde86 packets RespawnAMSInfoMessage and SquadWaypointEvent, the latter with tests; system of keeping track of deployed AMS vehicles and displaying their data to interested users added through the VehicleService path 2018-05-21 10:54:32 -04:00
FateJH
848929fd01 test fix 2018-05-21 10:48:32 -04:00
FateJH
a3f50cc8a4 fixing Infiltration Suit issues as well as streamlining the process of exo-suit switching 2018-05-21 10:16:20 -04:00
FateJH
cf3bf19d4d tests for prior MAX changes; correcting a 13mm problem with the Lightning's chaingun ammunition type 2018-05-21 10:16:20 -04:00
FateJH
e14f2817d7 TR MAX mode switch and Anchor mode switch fix; MAX will anchor, display to others as anchored, and properly switch between fire modes in both anchored and normal stances 2018-05-21 10:16:20 -04:00
FateJH
e2dcf998e0 in an attempt to decipher the pickup sound, it seems every item pickup comes with a 'congratulations' packet 2018-05-21 10:15:05 -04:00
FateJH
c838ff3168 splitting too big ammo boxes upon changing ammo; also, properly dropping too much ammo after same action 2018-05-21 10:15:05 -04:00
Fate-JH
1d732196f0
Update DismountVehicleMsgTest.scala
0 -> BailType.Normal
Should have caught this in the prior merge.
2018-05-21 08:48:14 -04:00
Fate-JH
12443c6aa5
Merge branch 'master' into feature/VehicleDismountImprovements 2018-05-21 08:34:29 -04:00
FateJH
26d42e9f37 fixing incorrect documentation 2018-05-21 07:29:09 -04:00
Mazo
6f65603942 Add BailType enumeration and update parameters for vehicle dismounting with correct naming and type 2018-05-21 06:47:21 +01:00
FateJH
e368c8b5be added silos and air pads on z6 and on home3; undid temp lattice benefits and temp vehicle damage 2018-05-16 20:35:33 -04:00
FateJH
e9aac5514a more tests for the proximity amenities; added the other silo in Anguta, Ceryshen and the terminal-facing silo in home3; initial work on FacilityBenefitShieldCharge packet and tests 2018-05-16 19:24:50 -04:00
FateJH
a513f4996e working vehicle loadouts from repair/rearm silos; code documentation and expanded tests 2018-05-16 00:27:25 -04:00
FateJH
2a4fe4865e partially-working vehicle favorites system; modifications to existing favorites system, identification of packet parameters 2018-05-15 08:05:33 -04:00
FateJH
9d7d1b0456 split previous Loadout into separate InfantryLoadout and VehicleLoadout classes; moved new Loadout code into its own package and corrected import statements; corrected Terminal code and tests 2018-05-13 23:06:01 -04:00
FateJH
7673c8941b begun work on repair and rearm silos by dividing up proximity terminal behavior; terminals at Anguta wired 2018-05-13 21:57:14 -04:00
FateJH
34210fe581 LootItwemMessage documentation 2018-05-10 23:11:52 -04:00
FateJH
1d956c834c improved object name exposure for log messages; removed 'init with GUID' constructors that were no longer necessary 2018-05-10 23:03:34 -04:00
FateJH
65c8de0790 expanding Container functionality to include Fit tests; handling LootItemMessage packets 2018-05-10 19:46:19 -04:00
Fate-JH
0590b575d0
Merge pull request #204 from Fate-JH/destroy-v-term
Destroy the Vehicle Terminal
2018-05-10 19:42:27 -04:00
FateJH
4f1e4381a4 added feature to reset the vehicle terminal if it should get stuck while fulfilling an order 2018-05-09 21:28:16 -04:00
FateJH
526ab7d5ec Removed duplicate code by moving the logic of Container around; removed duplicate code by producing a functional inventory search algorithm that handles both ammunition and weapon magazine options; corrected tests 2018-05-09 16:26:33 -04:00
FateJH
ba49b5859e replenishing supply of thrown grenades from player inventory; pulled in locker search for Player.Find to avoid wrongful indexing 2018-05-08 23:55:01 -04:00
FateJH
e61f1dbdfc changes to how MoveItemMessage is handled; AvatarService messages for MoveItem purposes; stop shooting and put away weapon when sitting down 2018-05-08 00:07:11 -04:00
FateJH
deb0e670ba moving management of ServerVehicleOverride state to WSA from Vehicle 2018-05-05 21:36:45 -04:00
FateJH
f4343bbf0d fixing import duplicity and order; accommodations for air vehicles and their spawn pads 2018-04-29 01:03:54 -04:00