* When Captor says 'cuff', then 'cuff' the furre that is being faced
(0:31) When a furre says {cuff},
(1:70) and their name is {Captor},
(1:13) and the triggering furre is facing northeast (up and right),
(5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
(5:352) move the position in variable %captivePos northeast (up and right) 1 step(s).
(0:31) When a furre says {cuff},
(1:70) and their name is {Captor},
(1:14) and the triggering furre is facing southeast (down and right),
(5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
(5:353) move the position in variable %captivePos southeast (down and right) 1 step(s).
(0:31) When a furre says {cuff},
(1:70) and their name is {Captor},
(1:15) and the triggering furre is facing southwest (down and left),
(5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
(5:354) move the position in variable %captivePos southwest (down and left) 1 step(s).
(0:31) When a furre says {cuff},
(1:70) and their name is {Captor},
(1:16) and the triggering furre is facing northwest (up and left),
(5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
(5:355) move the position in variable %captivePos northwest (up and left) 1 step(s).
(0:31) When a furre says {cuff},
(1:70) and their name is {Captor},
(1:1100) and there's a furre at (%captivePos),
(5:300) set variable %cuff to the value 1.
* When the captor says 'uncuff' and we're currently 'cuffing' someone, then release this furre.
(0:31) When a furre says {uncuff},
(1:70) and their name is {Captor},
(1:200) and variable %cuff is equal to 1.
(5:300) set variable %cuff to the value 0.
* When the captive tries to move, move him back to where he came from
(0:1) Whenever somebody moves,
(1:5) and they successfully moved,
(1:19) and they (moved from/are standing at) position (%captivePos),
(1:200) and variable %cuff is equal to 1.
(5:18) move the triggering furre back where they came from.
* When the captor moves succesfully, move the captive into the space he just left.
(0:1) Whenever somebody moves,
(1:5) and they successfully moved,
(1:70) and their name is {Captor}
(1:200) and variable %cuff is equal to 1.
(3:2) at position (%captivePos) on the map,
(5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
(5:16) move any furre present to (%captivePos) if there's nobody already there.