Page 1 of 1

Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 1:03 am
by ATHATH
Currently, if a borg (left) click+drags a humanoid's sprite onto themselves, they'll both buckle that humanoid to themselves and open up the interface/menu for managing the inventory of/stripping said humanoid. This is annoying, as the interface/menu will cause you to stop in your tracks when it appears and also blocks a large portion of your view, requiring you to click on the main screen again to move.

I have three ideas for fixes for this problem:

1. Intents: If the borg is on help intent when they left click+drag a humanoid's sprite onto themselves, they buckle that humanoid to themselves but don't open up the inventory menu. If the borg is on harm intent when they left click+drag a humanoid's sprite onto themselves, they open up the inventory menu but don't buckle that humanoid to themselves.
2. Active Tool: If the borg has no selected tool (none of their 3 hotbar slots are green) when they left click+drag a humanoid's sprite onto themselves, they buckle that humanoid to themselves but don't open up the inventory menu. If the borg does have a selected tool when they left click+drag a humanoid's sprite onto themselves, they open up the inventory menu but don't buckle that humanoid to themselves.
3. Special Tool: If the borg left click+drags a humanoid's sprite onto themselves, they open up the inventory menu but don't buckle that humanoid to themselves. All borgs receive a "buckling" tool that will buckle a humanoid to the borg that uses it if the borg left clicks on said humanoid with it active/selected. If the borg clicks on a compatible hat with the buckling tool, they'll start putting it on themselves, allowing them to wear swanky hats that they find without needing to ask a humanoid for help (for some of them, at least- as some are in vending machines and such). If the borg clicks on a turf with the buckling tool while someone is buckled to them, the borg gently puts their rider down on said turf without having to *spin them off/ask them to resist out. If the borg clicks on an object that someone is buckled to with the buckliing tool, the people buckled to that object are unbuckled from that object (like how clicking on a bed or chair with an empty hand as a humanoid unbuckles people from that object).

Which of the above fixes do you like the best? More importantly, would anyone be willing to write up a PR for any of the above fixes (the "Intents" option should just require one function to be changed, as far as I can tell, but I might be wrong)?

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 1:05 am
by Not-Dorsidarf
Personally I don’t think borgs should be able to buckle people onto themselves at all.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 3:42 am
by MisterPerson
Adding arcane rules to click-drag, which is itself already not intuitive or obvious, is not going to create a good control scheme or UX.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 5:11 am
by zxaber
4. Hold Ctrl to buckle, don't hold to open equipment menu.
Not-Dorsidarf wrote:Personally I don’t think borgs should be able to buckle people onto themselves at all.
It's got uses that make it handy. Sometimes a borg will want to hurry a human out of danger or get them to the shuttle quickly or something. Dragging them risks them being bumped and lost by another crew member, especially if the hallway is narrow, and is in general more clunky.

It would be nice if spinning while on help intent didn't have a chance to fling them across the room, though.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 12:23 pm
by Yakumo_Chen
Remove self-bucking, borg spin stun is cancer and needs to go.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Sat Mar 30, 2019 3:36 pm
by confused rock
yes, let's remove, don't improve. you can climb on a borg if you consent anyways.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue Apr 02, 2019 1:45 am
by Yakumo_Chen
confused rock wrote:yes, let's remove, don't improve. you can climb on a borg if you consent anyways.
this but unironically

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue Apr 02, 2019 4:37 am
by MrStonedOne
This is a discussion about how to improve an ambiguity in the control scheme, not about the game play or balance considerations on borgs buckling people.

Please keep it on topic.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue Apr 02, 2019 6:23 am
by Shadowflame909
Help intent you buckle, disarm intent you strip, grab intent you buckle, harm intent you strip.

makes sense to me.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue Apr 02, 2019 9:59 am
by Vile Beggar
Shadowflame909 wrote:Help intent you buckle, disarm intent you strip, grab intent you buckle, harm intent you strip.

makes sense to me.
borgs have two intents though

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue Apr 02, 2019 3:11 pm
by somerandomguy
Vile Beggar wrote:
Shadowflame909 wrote:Help intent you buckle, disarm intent you strip, grab intent you buckle, harm intent you strip.

makes sense to me.
borgs have two intents though
Still works

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue May 07, 2019 12:11 pm
by legoscape
Give borgs the same intents as normal crew. It's simple to code and most effective.

Re: Fixing the Left Click+Drag Conflict For Borgs

Posted: Tue May 07, 2019 1:24 pm
by NoxVS
legoscape wrote:Give borgs the same intents as normal crew. It's simple to code and most effective.
What purpose does this have when it only means anything for this specific scenario? Borgs don’t have open hands so they can’t use the intents and it just changes how their modules interact with things or if they can be pushed past.