* Copy-Paste System 1.0, by Unix.
(0:31) When a furre says {*Copy Item},
* Or,
(0:31) When a furre says {*Paste Item},
* Or,
(0:31) When a furre says {*Copy Floor},
* Or,
(0:31) When a furre says {*Paste Floor},
* Or,
(0:31) When a furre says {*Copy Wall},
(1:13) and the triggering furre is facing northeast (up and right),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:13) and the triggering furre is facing northeast (up and right),
* Or,
(0:31) When a furre says {*Copy Wall},
(1:16) and the triggering furre is facing northwest (up and left),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:16) and the triggering furre is facing northwest (up and left),
* Then...
(5:350) set variable %Temp_Data to the X,Y position the triggering furre (moved from/is standing at).
---
(0:31) When a furre says {*Copy Wall},
(1:14) and the triggering furre is facing southeast (down and right),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:14) and the triggering furre is facing southeast (down and right),
* Or,
(0:31) When a furre says {*Copy Wall},
(1:15) and the triggering furre is facing southwest (down and left),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:15) and the triggering furre is facing southwest (down and left),
* Then...
(5:41) place object type 1337 at (0,0).
(3:10) in the space right in front of the triggering furre,
(5:23) swap the object with the object at (0,0).
(5:531) set variable %Temp_Data to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre.
(5:23) swap the object with the object at (0,0).
---
(0:31) When a furre says {*Copy Wall},
(1:13) and the triggering furre is facing northeast (up and right),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:13) and the triggering furre is facing northeast (up and right),
* Or,
(0:31) When a furre says {*Copy Wall},
(1:15) and the triggering furre is facing southwest (down and left),
* Or,
(0:31) When a furre says {*Paste Wall},
(1:15) and the triggering furre is facing southwest (down and left),
* Then...
(5:302) take variable %Temp_Data.x and add 1 to it.
---
(0:31) When a furre says {*Copy Item},
(5:381) set variable %Temp_Data_2.x to the object type at (%Temp_Data.x,%Temp_Data.y).
---
(0:31) When a furre says {*Paste Item},
(5:41) place object type %Temp_Data_2.x at (%Temp_Data.x,%Temp_Data.y).
---
(0:31) When a furre says {*Copy Floor},
(5:380) set variable %Temp_Data_2.y to the floor type at (%Temp_Data.y,%Temp_Data.y).
---
(0:31) When a furre says {*Paste Floor},
(5:40) set the floor to type %Temp_Data_2.y at (%Temp_Data.x,%Temp_Data.y).
---
(0:31) When a furre says {*Copy Wall},
(5:382) set variable %Temp_Data_1.x to the wall shape at (%Temp_Data.x,%Temp_Data.y).
(5:383) set variable %Temp_Data_1.y to the wall texture at (%Temp_Data.x,%Temp_Data.y).
---
(0:31) When a furre says {*Paste Wall},
(5:65) place wall shape %Temp_Data_1.x with texture %Temp_Data_1.y at (%Temp_Data.x,%Temp_Data.y).
---