431 lines
8.9 KiB
Plaintext
431 lines
8.9 KiB
Plaintext
define -1 'object'
|
|
# ident: objid
|
|
# class: bin31
|
|
container: entity
|
|
x: bin15
|
|
y: bin15
|
|
style: bin15
|
|
gr_state: bin15
|
|
orient: bin15
|
|
gr_width: bin15
|
|
restricted: bit
|
|
nitty_bits(31): bit
|
|
# fillers(5): bin15
|
|
# prop_length: bin15
|
|
# property_data: bin15
|
|
enddefine
|
|
define 0 'region'
|
|
ident: regid
|
|
owner: avaid = -1
|
|
light_level: bin15 = 1
|
|
depth: bin15 = 32
|
|
east_neighbor: regid
|
|
west_neighbor: regid
|
|
north_neighbor: regid
|
|
south_neighbor: regid
|
|
class_group: bin15
|
|
orient: bin15
|
|
entry_proc: bin15
|
|
exit_proc: bin15
|
|
east_exit: bin15
|
|
west_exit: bin15
|
|
north_exit: bin15
|
|
south_exit: bin15
|
|
east_restriction: bit
|
|
west_restriction: bit
|
|
north_restriction: bit
|
|
south_restriction: bit
|
|
weapons_free: bit
|
|
theft_free: bit
|
|
nitty_bits(26): bit
|
|
name(20): character = ""
|
|
avatars: byte
|
|
town_dir: character
|
|
port_dir: character
|
|
# filler(33): character
|
|
enddefine
|
|
define 1 'avatar'
|
|
# ident: avaid
|
|
region: regid
|
|
container: objid
|
|
x: bin15
|
|
y: bin15
|
|
# not_really_turf: regid
|
|
gr_state: bin15
|
|
gr_width: bin15
|
|
genl_flags(32): bit
|
|
orient: bin15
|
|
# prof_length: bin15
|
|
style: byte
|
|
# filler(27): character
|
|
name(10): character = ""
|
|
screen_name(10): character = ""
|
|
activity: bin15
|
|
action: bin15
|
|
health: bin15
|
|
restrainer: bin15
|
|
custom(3): bin15
|
|
bank_balance: bin31
|
|
turf: regid
|
|
stun_count: bin15
|
|
nitty_bits(31): bit
|
|
curse_immune: bit
|
|
true_orient: bin15
|
|
true_head_style: bin15
|
|
true_custom(3): bin15
|
|
curse_type: bin15
|
|
curse_counter: bin15
|
|
last_on: bin31
|
|
enddefine
|
|
define 2 'amulet'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 129 'aquarium'
|
|
state: bin15
|
|
enddefine
|
|
define 4 'atm'
|
|
enddefine
|
|
define 6 'bag'
|
|
open_flags: bin15 = 0
|
|
key: fatword = 0
|
|
enddefine
|
|
define 7 'ball'
|
|
enddefine
|
|
define 130 'bed'
|
|
open_flags: bin15 = 3
|
|
enddefine
|
|
define 10 'book'
|
|
current_page: bin15 = 1
|
|
text_id: bin31 = 1
|
|
last_page: bin15 = 1
|
|
enddefine
|
|
define 12 'bottle'
|
|
filled: bin15
|
|
enddefine
|
|
define 13 'box'
|
|
open_flags: bin15 = 0
|
|
key: fatword = 0
|
|
enddefine
|
|
define 131 'bridge'
|
|
width: bin15
|
|
length: bin15
|
|
enddefine
|
|
define 132 'building'
|
|
# filler(3): bin15
|
|
connection: regid = -1
|
|
enddefine
|
|
define 158 'bureaucrat'
|
|
open_flags: bin15 = 3
|
|
enddefine
|
|
define 133 'bush'
|
|
enddefine
|
|
define 134 'chair'
|
|
open_flags: bin15 = 3
|
|
enddefine
|
|
define 84 'changomatic'
|
|
enddefine
|
|
define 135 'chest'
|
|
open_flags: bin15 = 0
|
|
key: fatword = 0
|
|
enddefine
|
|
define 16 'club'
|
|
enddefine
|
|
define 136 'coke machine'
|
|
take: bin31 = 0
|
|
enddefine
|
|
define 17 'compass'
|
|
enddefine
|
|
define 137 'couch'
|
|
open_flags: bin15 = 3
|
|
enddefine
|
|
define 18 'countertop'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
whoput(5): avaid = 0, 0, 0, 0, 0
|
|
enddefine
|
|
define 20 'crystal ball'
|
|
live: bit
|
|
# filler(15): bit
|
|
enddefine
|
|
define 21 'die'
|
|
state: bin15 = 1
|
|
enddefine
|
|
define 22 'display case'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
owner: avaid = 0
|
|
locked(5): bit = 0, 0, 0, 0, 0
|
|
# filler(11): bit
|
|
enddefine
|
|
define 23 'door'
|
|
open_flags: bin15 = 2
|
|
key: fatword = 0
|
|
connection: regid = -1
|
|
enddefine
|
|
define 24 'dropbox'
|
|
enddefine
|
|
define 25 'drugs'
|
|
count: bin15 = 5
|
|
effect: bin15 = 1
|
|
enddefine
|
|
define 28 'elevator'
|
|
state: bin15 = 0
|
|
take: bin31 = 0
|
|
address(20): character = ""
|
|
enddefine
|
|
define 26 'escape dev'
|
|
charge: bin15 = 10
|
|
enddefine
|
|
define 27 'fake gun'
|
|
state: bin15
|
|
enddefine
|
|
define 138 'fence'
|
|
enddefine
|
|
define 29 'flag'
|
|
mass: bin15 = 1
|
|
enddefine
|
|
define 30 'flashlight'
|
|
on: bin15 = 0
|
|
enddefine
|
|
define 93 'flat'
|
|
flat_type: bin15 = 0
|
|
enddefine
|
|
define 139 'floor lamp'
|
|
on: bin15 = 0
|
|
enddefine
|
|
define 140 'fortune machine'
|
|
take: bin31 = 0
|
|
enddefine
|
|
define 141 'fountain'
|
|
live: bit = 0
|
|
# filler(15): bit
|
|
enddefine
|
|
define 31 'frisbee'
|
|
enddefine
|
|
define 5 'game piece'
|
|
state: bin15
|
|
enddefine
|
|
define 32 'garbage can'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
enddefine
|
|
define 33 'gemstone'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 3 'ghost'
|
|
enddefine
|
|
define 98 'glue'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
x_offset_1: bin15
|
|
y_offset_1: bin15
|
|
x_offset_2: bin15
|
|
y_offset_2: bin15
|
|
x_offset_3: bin15
|
|
y_offset_3: bin15
|
|
x_offset_4: bin15
|
|
y_offset_4: bin15
|
|
x_offset_5: bin15
|
|
y_offset_5: bin15
|
|
x_offset_6: bin15
|
|
y_offset_6: bin15
|
|
enddefine
|
|
define 35 'grenade'
|
|
pinpulled: bin15
|
|
enddefine
|
|
define 36 'ground'
|
|
enddefine
|
|
define 37 'gun'
|
|
enddefine
|
|
define 38 'hand of god'
|
|
state: bin15
|
|
enddefine
|
|
define 39 'hat'
|
|
enddefine
|
|
define 127 'head'
|
|
enddefine
|
|
define 88 'hole'
|
|
open_flags: bin15 = 2
|
|
key: fatword = 0
|
|
enddefine
|
|
define 144 'hot tub'
|
|
enddefine
|
|
define 143 'house cat'
|
|
enddefine
|
|
define 40 'instant object'
|
|
instant_what: bin15
|
|
enddefine
|
|
define 145 'jukebox'
|
|
enddefine
|
|
define 42 'key'
|
|
key_number: fatword = 1
|
|
enddefine
|
|
define 43 'knick knack'
|
|
is_magic: bin15
|
|
enddefine
|
|
define 44 'knife'
|
|
enddefine
|
|
define 45 'magic lamp'
|
|
lamp_state: bin15
|
|
wisher: bin15
|
|
# filler: bin31
|
|
live: bit
|
|
# fillerx(15): bit
|
|
enddefine
|
|
define 46 'magic staff'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 47 'magic wand'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 48 'mailbox'
|
|
mail_arrived: bin15
|
|
owner: avaid
|
|
enddefine
|
|
define 49 'matchbook'
|
|
mtext(84): varstring
|
|
enddefine
|
|
define 52 'movie camera'
|
|
on: bin15
|
|
enddefine
|
|
define 54 'paper'
|
|
text_id: bin31 = 0
|
|
enddefine
|
|
define 96 'pawn machine'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
enddefine
|
|
define 152 'picture'
|
|
mass: bin15 = 1
|
|
picture: bin15
|
|
enddefine
|
|
define 58 'plant'
|
|
mass: bin15 = 1
|
|
enddefine
|
|
define 55 'plaque'
|
|
current_page: bin15 = 1
|
|
text_id: bin31 = 1
|
|
last_page: bin15 = 1
|
|
enddefine
|
|
define 147 'pond'
|
|
enddefine
|
|
define 60 'ring'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 148 'river'
|
|
enddefine
|
|
define 61 'rock'
|
|
mass: bin15 = 1
|
|
enddefine
|
|
define 149 'roof'
|
|
base: bin15
|
|
pattern: bin15
|
|
enddefine
|
|
define 150 'safe'
|
|
open_flags: bin15 = 0
|
|
key: fatword = 0
|
|
enddefine
|
|
define 63 'security dev'
|
|
on: bin15
|
|
enddefine
|
|
define 64 'sensor'
|
|
scan_type: bin15 = 0
|
|
enddefine
|
|
define 90 'sex changer'
|
|
enddefine
|
|
define 56 'short sign'
|
|
text(10): words = ""
|
|
enddefine
|
|
define 89 'shovel'
|
|
enddefine
|
|
define 57 'sign'
|
|
text(40): words = ""
|
|
enddefine
|
|
define 69 'sky'
|
|
enddefine
|
|
define 95 'spray can'
|
|
charge: bin15
|
|
enddefine
|
|
define 70 'stereo'
|
|
on: bin15
|
|
tape: bin15
|
|
enddefine
|
|
define 153 'street'
|
|
width: bin15
|
|
height: bin15
|
|
enddefine
|
|
define 154 'streetlamp'
|
|
enddefine
|
|
define 91 'stun gun'
|
|
enddefine
|
|
define 92 'super trapezoid'
|
|
trapezoid_type: bin15
|
|
upper_left_x: bin15
|
|
upper_right_x: bin15
|
|
lower_left_x: bin15
|
|
lower_right_x: bin15
|
|
height: bin15
|
|
pattern_x_size: bin15
|
|
pattern_y_size: bin15
|
|
pattern(32): bin15
|
|
enddefine
|
|
define 97 'switch'
|
|
magic_type: bin15
|
|
magic_data: bin31
|
|
enddefine
|
|
define 155 'table'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
enddefine
|
|
define 71 'tape'
|
|
enddefine
|
|
define 74 'teleport'
|
|
state: bin15 = 0
|
|
take: bin31 = 0
|
|
address(20): character = ""
|
|
enddefine
|
|
define 94 'test'
|
|
enddefine
|
|
define 75 'ticket'
|
|
event: bin15 = 0
|
|
enddefine
|
|
define 76 'tokens'
|
|
denom: fatword = 1
|
|
enddefine
|
|
define 87 'trapezoid'
|
|
trapezoid_type: bin15
|
|
upper_left_x: bin15
|
|
upper_right_x: bin15
|
|
lower_left_x: bin15
|
|
lower_right_x: bin15
|
|
height: bin15
|
|
enddefine
|
|
define 156 'tree'
|
|
enddefine
|
|
define 85 'vendo front'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
item_price: bin15
|
|
display_item: bin15
|
|
prices(10): bin15
|
|
enddefine
|
|
define 86 'vendo inside'
|
|
open_flags: bin15 = 3
|
|
key: fatword = 0
|
|
enddefine
|
|
define 80 'wall'
|
|
length: bin15
|
|
height: bin15
|
|
pattern: bin15
|
|
enddefine
|
|
define 157 'window'
|
|
enddefine
|
|
define 82 'windup toy'
|
|
wind_level: bin15
|
|
enddefine
|