1 ! ==============================================================================
2 ! LINKLPA: Link declarations of common properties and attributes.
4 ! Supplied for use with Inform 6 -- Release 6.12.5 -- Serial number 210605
6 ! Copyright Graham Nelson 1993-2004 and David Griffith 2012-2021
8 ! This file is free software: you can redistribute it and/or modify
9 ! it under the terms of the GNU Affero General Public License as
10 ! published by the Free Software Foundation, either version 3 of the
11 ! License, or (at your option) any later version.
13 ! This file is distributed in the hope that it will be useful, but
14 ! WITHOUT ANY WARRANTY; without even the implied warranty of
15 ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 ! Affero General Public License for more details.
18 ! You should have received a copy of the GNU Affero General Public
19 ! License along with this program. If not, see
20 ! https://gnu.org/licenses/
22 ! This file is automatically Included in your game file by "parser".
23 ! ==============================================================================
27 ! ------------------------------------------------------------------------------
28 ! Some VM-specific constants.
29 ! (WORDSIZE and TARGET_XXX are defined by the compiler.)
30 ! ------------------------------------------------------------------------------
33 Constant NULL = $ffff;
34 Constant WORD_HIGHBIT = $8000;
35 #Ifnot; ! TARGET_GLULX
36 Constant NULL = $ffffffff;
37 Constant WORD_HIGHBIT = $80000000;
40 ! ------------------------------------------------------------------------------
41 ! The common attributes and properties.
42 ! ------------------------------------------------------------------------------
45 Attribute absent; Attribute non_floating alias absent;
67 Attribute transparent;
78 Attribute infix__watching;
81 ! ------------------------------------------------------------------------------
83 Property additive before NULL;
84 Property additive after NULL;
85 Property additive life NULL;
105 Property add_to_scope;
106 Property list_together;
107 Property react_before;
108 Property react_after;
110 Property additive orders;
114 Property when_closed;
117 Property description;
118 Property additive describe NULL;
119 Property article "a";
123 Property found_in; ! For fiddly reasons this can't alias
127 Property additive time_out NULL;
129 Property additive each_turn NULL;
131 Property capacity 100;
133 Property short_name 0;
134 Property short_name_indef 0;
135 Property parse_name 0;
138 Property inside_description;
140 ! ==============================================================================