721
722
723
724
725
726
727
728
729
730
731
732
733
734
|
LASTIMAGE
MOVED
MOVING
NEXTWARP
PLAYERMOVING
POSTINIT
SUNK
XCREATE
Input constants:
'BACK = 8
'TAB = 9
'CENTER = 12
'ENTER = 13
|
>
|
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
|
LASTIMAGE
MOVED
MOVING
NEXTWARP
PLAYERMOVING
POSTINIT
SUNK
WARPED
XCREATE
Input constants:
'BACK = 8
'TAB = 9
'CENTER = 12
'ENTER = 13
|
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
|
has been exchanged with. Arg3 is the return value from the corresponding
FLOATED message. The other cases this is used is when an object moves or
is created but is not the least dense object at that location. In this
case, From is zero, and the return value is not used. For creation, Arg3
is the return value of the corresponding CREATE message; for movement,
Arg3 is always zero. (This has nothing to do with sinking in water.)
XCREATE
This message is received by an object which has been just created due to
a COLLIDEBY message returning a class. From is the object at the target
location that a collision with layers occurred (which is now destroyed).
Arg1 is the class of the attempted creation or object trying to move
here, Arg2 is the image of the attempted creation or object trying to
move here, and Arg3 is the object trying to move here (or zero if it was
|
>
>
>
>
>
>
|
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
|
has been exchanged with. Arg3 is the return value from the corresponding
FLOATED message. The other cases this is used is when an object moves or
is created but is not the least dense object at that location. In this
case, From is zero, and the return value is not used. For creation, Arg3
is the return value of the corresponding CREATE message; for movement,
Arg3 is always zero. (This has nothing to do with sinking in water.)
WARPED
Sent to an object that has been moved by a warp. From is the warp
object, Self is the object that has just been moved, and Arg3 is the hit
value. If the return value is true, then whatever tried to move it
believes that the move failed.
XCREATE
This message is received by an object which has been just created due to
a COLLIDEBY message returning a class. From is the object at the target
location that a collision with layers occurred (which is now destroyed).
Arg1 is the class of the attempted creation or object trying to move
here, Arg2 is the image of the attempted creation or object trying to
move here, and Arg3 is the object trying to move here (or zero if it was
|
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
|
to actually move when sliding to the right, both bit25 and bit27 must
be set, and bit7 must be clear.
bit28 *
This bit is set by the game engine if a warp has occurred. See the below
description of warping. You can also set this bit by yourself, and it
persists across restarts. If this bit is set, the moving object's
direction is updated after the movement if it is successful.
bit29 *
Reserved for future.
bit30
Available for your own use.
|
|
>
|
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
|
to actually move when sliding to the right, both bit25 and bit27 must
be set, and bit7 must be clear.
bit28 *
This bit is set by the game engine if a warp has occurred. See the below
description of warping. You can also set this bit by yourself, and it
persists across restarts. If this bit is set, the moving object's
direction is updated after the movement if it is successful; this will
also allow the NEXTWARP and WARPED messages to be sent.
bit29 *
Reserved for future.
bit30
Available for your own use.
|