1 ! ==============================================================================
2 ! LINKLPA
: Link declarations of common properties
and attributes
.
4 ! Supplied
for use with Inform
6 -- Release
6.12.1 -- Serial number
160605
6 ! Copyright Graham Nelson
1993-2004 and David Griffith
2012-2016
8 ! This code is licensed under either the traditional Inform license as
9 ! described by the DM4
or the Artistic License version
2.0. See the
10 ! file COPYING in the distribution archive
or at
11 ! https
://github.com/DavidGriffith/inform6lib/
13 ! This file is automatically Included in your game file by
"Parser".
14 ! ==============================================================================
18 ! ------------------------------------------------------------------------------
19 ! Some VM
-specific constants
.
20 ! (WORDSIZE
and TARGET_XXX are defined by the compiler
.)
21 ! ------------------------------------------------------------------------------
24 Constant NULL
= $ffff
;
25 Constant WORD_HIGHBIT
= $
8000;
26 #Ifnot; ! TARGET_GLULX
27 Constant NULL
= $ffffffff
;
28 Constant WORD_HIGHBIT
= $
80000000;
31 ! ------------------------------------------------------------------------------
32 ! The common attributes
and properties
.
33 ! ------------------------------------------------------------------------------
37 #Iffalse (animate == 0);
38 Message error
"Please move your Attribute declarations after the Include ~Parser~ line:
39 otherwise it will be impossible to USE_MODULES";
43 Attribute absent
; Attribute non_floating alias absent
;
65 Attribute transparent
;
75 ! ------------------------------------------------------------------------------
77 Property additive before NULL
;
78 Property additive after NULL
;
79 Property additive life NULL
;
96 Message error
"Please move your Property declarations after the Include ~Parser~ line:
97 otherwise it will be impossible to USE_MODULES";
106 Property add_to_scope
;
107 Property list_together
;
108 Property react_before
;
109 Property react_after
;
111 Property additive orders
;
115 Property when_closed
;
118 Property description
;
119 Property additive describe NULL
;
120 Property article
"a";
124 Property found_in
; ! For fiddly reasons
this can
't alias
128 Property additive time_out NULL;
130 Property additive each_turn NULL;
132 Property capacity 100;
134 Property short_name 0;
135 Property short_name_indef 0;
136 Property parse_name 0;
139 Property inside_description;
141 ! ==============================================================================