It seems that if someone gives a listchannels command
right before he gets captured, the output he gets will be
the list of the mech that captured him, givin a pilot
enemy freqs.
This is not a hardcode bug, it's a softcode one. 'capturing'
is not a hardcode function, purely softcode. The softcode in
question probably @tel's the person to the capturing 'mech,
and then sets the person SLAVE. It should be the other way
'round.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ah, you mean 'pickup', not '!capture'. Hmmm. This seems to
be a bug in the MUX command handler itself. At least, that's
the only way I can see this happening: the player queues the
'listchannels' command, the player gets picked up and set
slave, the listchannels command comes through. most curious.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Actually, no, that can't happen either. The hcode command
handler checks to see if the player is set SLAVE, and
doesn't do anything if this isn't the case. And picking up a
MW from the field actually sets the player slave before it
does the teleport, so that isn't it either. And I can't
reproduce it using a simple setup.
Are you sure it's 'pickup' you're talking about, and not
!sweep or some such ? Do you happen to have a logfile to
show me ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=34209
This is not a hardcode bug, it's a softcode one. 'capturing'
is not a hardcode function, purely softcode. The softcode in
question probably @tel's the person to the capturing 'mech,
and then sets the person SLAVE. It should be the other way
'round.
Logged In: YES
user_id=473260
It is not scode. Check
void pickup_mw(MECH * mech, MECH * target)
in file eject.c line 85.
Logged In: YES
user_id=34209
Ah, you mean 'pickup', not '!capture'. Hmmm. This seems to
be a bug in the MUX command handler itself. At least, that's
the only way I can see this happening: the player queues the
'listchannels' command, the player gets picked up and set
slave, the listchannels command comes through. most curious.
Logged In: YES
user_id=34209
Actually, no, that can't happen either. The hcode command
handler checks to see if the player is set SLAVE, and
doesn't do anything if this isn't the case. And picking up a
MW from the field actually sets the player slave before it
does the teleport, so that isn't it either. And I can't
reproduce it using a simple setup.
Are you sure it's 'pickup' you're talking about, and not
!sweep or some such ? Do you happen to have a logfile to
show me ?