Date: 05-16-17 01:02
Thanks for the code you sent over. Looking at it, I suspect this is my issue:
if ((UI_get_item_quality(engine) == 1) && (!gflags[CAN_USE_FILBERCIOS_BARGE]))
partyUttersSameWithFace("This is Filbercio's barge!");
else // Have approval
var0001 = Func08E7(item);
distance_to_seat = (UI_get_distance(item, AVATAR) + 15);
var0001 = UI_delayed_execute_usecode_array(item, [no_halt, call_usecode, 292], distance_to_seat);
I'm guessing in my case, since my engine isn't quality 1, it's always reaching the else statement which near as I can tell is the path to sit down on the seat, and calling the scripted block?
I'm thinking if I were to remove all the code and simply have it a sit down code like any other chair it should work though you would always have to click the barge to move it. I think this would be fine overall, other than mangling the existing seat code for this and possibly breaking the sailboat as they use the same seats.
Is there common code that doesn't call external functions to sit down in a regular chair? I'm thinking a straight copy and paste of that may work if that's the case.
Thanks again for all your help.