Page MenuHomeFeedback Tracker

MPclient can't take items in deadbody's vest/uniform/bag When change equipments on eden.
Reviewed, NormalPublic

Description

Multiplayer client can't take items in the deadbody's vest/uniform/bag on inventory on mission. When change the equipments on 3den Arsenal.

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Operating System Version
latest
Category
Multiplayer
Steps To Reproduce
  • Start Arma 3
  • Go to Editor
  • Place any AI unit & players(need server and client)
  • change the AI unit's weapon in arsenal.
  • save the mission

or try

  • play the (this) mission on MP (need 2 players. host(server) and client)
  • kill the AI
  • Open Inventry then...
  • try the take items from vest/uniform/bag of deadbody's by client. (server(host) is can take it)
Additional Information

it's inventry bug.
so, "take" and "rearm" action command is usable.
but can't pickup/take from vest/uniform/bag on inventry view.

Repro rate: 100% (4/4) by my friends.

OS is mine: win10x64 friends: win7x64

Event Timeline

razazel claimed this task.Jul 4 2017, 2:08 PM
razazel changed the task status from New to Need More Info.
razazel added a subscriber: razazel.

Hello,

thank you for the feedback.

Unfortunately I am unable to reproduce the issue. Would you mind uploading the repro mission you have used?

Thank you

sorry I forget say it.
it's only effect client user. host(server) is not effect (can pick up)...
iow plz pick by client player.

RaikaSiray renamed this task from MPclient can't pickup items in deadbody's vest/uniform/bag When change equipments on eden. to MPclient can't take items in deadbody's vest/uniform/bag When change equipments on eden..Jul 4 2017, 3:23 PM
RaikaSiray updated the task description. (Show Details)
RaikaSiray edited Steps To Reproduce. (Show Details)

Hello,

thank you for the feedback.

Unfortunately I am unable to reproduce the issue. Would you mind uploading the repro mission you have used?

Thank you

ty try repro. I update the mission. it's need 2 players to repro.

razazel changed the task status from Need More Info to Reviewed.Jul 10 2017, 1:57 PM

Thank you very much :)

it's inventry bug.
so, "take" and "rearm" action command is usable.
but can't pickup/take from vest/uniform/bag on inventry view.

RaikaSiray edited Additional Information. (Show Details)
RaikaSiray added a comment.EditedJul 19 2017, 12:35 PM

3den Arsenal I mean loadout editor. sorry cuz Im playing at japanese laungage. but friends are using english laungage for repro.

I'm having the same exact issue with all of my players on a dedicated server. Did anyone ever figure this one out? This is the only thread I've found about it.

There doesn't even be any need to change the target's inventory; merely opening the loadout editor on them and pressing "ok" to exit without making any changes will render anything inside his uniform/vest/backpack unlootable.

DoctorButts added a subscriber: DoctorButts.EditedNov 27 2017, 4:48 PM

Able to replicate this 100% of the time using a dedicated server and one client.

If an AI unit had its loadout accessed, and clicked 'ok' via the 'Edit Loadout...' option in 3den editor, then:

  1. If a player gets the 'hand' icon when near the dead AI's body, they can pick up any of those items, regardless as to where it is in the AI inventory (i.e. gun, grenades).
  1. When accessing the Inventory menu on the dead AI, the player can take items such as weapons and inventory items on the AI such as map and compass.
  1. A player cannot take ANY item located in a dead AI's inventory container (uniform, vest, backpack) such as first aid kits, ammunition. This has been tested with right clicking and trying to drag the inventory item to player containers.
  1. However, a player can swap items from his inventory containers to the dead AI's back and forth with no issue.
  1. A player can swap a dead AI's inventory container (uniform, vest, backpack) with no issue, and access any items inside once it is on the player.
  1. If a player swaps his inventory container (such as uniform) with a dead AI's container, the items that were in the player's original container are accessible.
  1. If a player swaps the container back to the dead AI body, the items in the dead AI's container are still inaccessible.
  1. If a player takes the dead AI's container, transfers an item from it to his 'original' container on the dead AI body, then swaps containers again: if he transfers the item that was originally on the dead AI's container back to that AI container, it will be inaccessible again.
  1. The only way to access this inventory is to swap the container with the dead AI, move away from the dead AI body, and then drop the AI's inventory container on the ground.

Finally, if a mission maker right clicks and chooses 'reset loadout' on the AI in 3den editor, it will allow players to access that dead AI's inventory container items as normal- instead of having to delete and replace the AI.

Because of this, mission makers must rely on gear scripts for AI instead of using 3den loadout for MPmissions.

POLPOX added a subscriber: POLPOX.Apr 4 2018, 9:00 PM
POLPOX added a comment.Apr 5 2018, 9:38 AM

I don't know this works in dedicated though, place

_nil = this spawn {_this setUnitLoadout getUnitLoadout _this}

in Init field, you can now loot items from these dead bodies.
However this sometimes failed to fix it(make him naked). Use sleep or waitUntil or something to more accurate execution? Need confirmation.

More useful usage example:

waitUntil {time != 0} ;
{_x setUnitLoadout getUnitLoadout _x} forEach allUnits ;

in init.sqf.