1 /* ScummVM - Graphic Adventure Engine 2 * 3 * ScummVM is the legal property of its developers, whose names 4 * are too numerous to list here. Please refer to the COPYRIGHT 5 * file distributed with this source distribution. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License 9 * as published by the Free Software Foundation; either version 2 10 * of the License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 * 21 */ 22 23 #ifndef NUVIE_CORE_U6_OBJECTS_H 24 #define NUVIE_CORE_U6_OBJECTS_H 25 26 namespace Ultima { 27 namespace Nuvie { 28 29 //object numbers 30 #define OBJ_U6_NOTHING 0 31 32 #define OBJ_U6_LEATHER_HELM 1 33 #define OBJ_U6_CHAIN_COIF 2 34 #define OBJ_U6_IRON_HELM 3 35 #define OBJ_U6_SPIKED_HELM 4 36 #define OBJ_U6_WINGED_HELM 5 37 #define OBJ_U6_BRASS_HELM 6 38 #define OBJ_U6_GARGOYLE_HELM 7 39 #define OBJ_U6_MAGIC_HELM 8 40 #define OBJ_U6_WOODEN_SHIELD 9 41 #define OBJ_U6_CURVED_HEATER 10 42 #define OBJ_U6_WINGED_SHIELD 11 43 #define OBJ_U6_KITE_SHIELD 12 44 #define OBJ_U6_SPIKED_SHIELD 13 45 #define OBJ_U6_BLACK_SHIELD 14 46 #define OBJ_U6_DOOR_SHIELD 15 47 #define OBJ_U6_MAGIC_SHIELD 16 48 #define OBJ_U6_CLOTH_ARMOUR 17 49 #define OBJ_U6_LEATHER_ARMOR 18 50 #define OBJ_U6_RING_MAIL 19 51 #define OBJ_U6_SCALE_MAIL 20 52 #define OBJ_U6_CHAIN_MAIL 21 53 #define OBJ_U6_PLATE_MAIL 22 54 #define OBJ_U6_MAGIC_ARMOUR 23 55 #define OBJ_U6_SPIKED_COLLAR 24 56 #define OBJ_U6_GUILD_BELT 25 57 #define OBJ_U6_GARGOYLE_BELT 26 58 #define OBJ_U6_LEATHER_BOOTS 27 59 #define OBJ_U6_SWAMP_BOOTS 28 60 #define OBJ_U6_TILE_DIRT 29 61 #define OBJ_U6_TILE_BOARDS 30 62 #define OBJ_U6_TILE_TILES 31 63 #define OBJ_U6_TILE_BLUE_TILES 32 64 65 #define OBJ_U6_SLING 33 66 #define OBJ_U6_CLUB 34 67 #define OBJ_U6_MAIN_GAUCHE 35 68 #define OBJ_U6_SPEAR 36 69 #define OBJ_U6_THROWING_AXE 37 70 #define OBJ_U6_DAGGER 38 71 #define OBJ_U6_MACE 39 72 #define OBJ_U6_MORNING_STAR 40 73 #define OBJ_U6_BOW 41 74 #define OBJ_U6_CROSSBOW 42 75 #define OBJ_U6_SWORD 43 76 #define OBJ_U6_TWO_HANDED_HAMMER 44 77 #define OBJ_U6_TWO_HANDED_AXE 45 78 #define OBJ_U6_TWO_HANDED_SWORD 46 79 #define OBJ_U6_HALBERD 47 80 #define OBJ_U6_GLASS_SWORD 48 81 #define OBJ_U6_BOOMERANG 49 82 #define OBJ_U6_TRIPLE_CROSSBOW 50 83 #define OBJ_U6_FORCE_FIELD 51 84 #define OBJ_U6_WIZARD_EYE 52 85 #define OBJ_U6_OBJECT_53 53 86 #define OBJ_U6_MAGIC_BOW 54 87 #define OBJ_U6_ARROW 55 88 #define OBJ_U6_BOLT 56 89 #define OBJ_U6_SPELLBOOK 57 90 #define OBJ_U6_SPELL 58 91 #define OBJ_U6_CODEX 59 92 #define OBJ_U6_BOOK_OF_PROPHECIES 60 93 #define OBJ_U6_BOOK_OF_CIRCLES 61 94 #define OBJ_U6_VORTEX_CUBE 62 95 #define OBJ_U6_LOCK_PICK 63 96 #define OBJ_U6_KEY 64 97 98 #define OBJ_U6_BLACK_PEARL 65 99 #define OBJ_U6_BLOOD_MOSS 66 100 #define OBJ_U6_GARLIC 67 101 #define OBJ_U6_GINSENG 68 102 #define OBJ_U6_MANDRAKE_ROOT 69 103 #define OBJ_U6_NIGHTSHADE 70 104 #define OBJ_U6_SPIDER_SILK 71 105 #define OBJ_U6_SULFUROUS_ASH 72 106 #define OBJ_U6_MOONSTONE 73 107 #define OBJ_U6_ANKH_AMULET 74 108 #define OBJ_U6_SNAKE_AMULET 75 109 #define OBJ_U6_AMULET_OF_SUBMISSION 76 110 #define OBJ_U6_GEM 77 111 #define OBJ_U6_STAFF 78 112 #define OBJ_U6_LIGHTNING_WAND 79 113 #define OBJ_U6_FIRE_WAND 80 114 #define OBJ_U6_STORM_CLOAK 81 115 #define OBJ_U6_RING 82 116 #define OBJ_U6_FLASK_OF_OIL 83 117 #define OBJ_U6_RED_GATE 84 118 #define OBJ_U6_MOONGATE 85 119 #define OBJ_U6_GAVEL 86 120 #define OBJ_U6_ORB_OF_THE_MOONS 87 121 #define OBJ_U6_GOLD 88 122 #define OBJ_U6_GOLD_NUGGET 89 123 #define OBJ_U6_TORCH 90 124 #define OBJ_U6_ZU_YLEM 91 125 #define OBJ_U6_SNAKE_VENOM 92 126 #define OBJ_U6_SEXTANT 93 127 #define OBJ_U6_SPINNING_WHEEL 94 128 #define OBJ_U6_GRAPES 95 129 #define OBJ_U6_BUTTER 96 130 131 #define OBJ_U6_GARGISH_VOCABULARY 97 132 #define OBJ_U6_CHEST 98 133 #define OBJ_U6_BACKPACK 99 134 #define OBJ_U6_SCYTHE 100 135 #define OBJ_U6_PITCHFORK 101 136 #define OBJ_U6_RAKE 102 137 #define OBJ_U6_PICK 103 138 #define OBJ_U6_SHOVEL 104 139 #define OBJ_U6_HOE 105 140 #define OBJ_U6_WOODEN_LADDER 106 141 #define OBJ_U6_YOKE 107 142 #define OBJ_U6_OVEN_SPATULA 108 143 #define OBJ_U6_ROLLING_PIN 109 144 #define OBJ_U6_SPATULA 110 145 #define OBJ_U6_LADLE 111 146 #define OBJ_U6_COOKING_SHEET 112 147 #define OBJ_U6_CLEAVER 113 148 #define OBJ_U6_KNIFE 114 149 #define OBJ_U6_WINE 115 150 #define OBJ_U6_MEAD 116 151 #define OBJ_U6_ALE 117 152 #define OBJ_U6_WINE_GLASS 118 153 #define OBJ_U6_PLATE 119 154 #define OBJ_U6_MUG 120 155 #define OBJ_U6_SILVERWARE 121 156 #define OBJ_U6_CANDLE 122 157 #define OBJ_U6_MIRROR 123 158 #define OBJ_U6_TUNIC 124 159 #define OBJ_U6_HANGER 125 160 #define OBJ_U6_DRESS 126 161 #define OBJ_U6_SKILLET 127 162 #define OBJ_U6_BREAD 128 163 164 #define OBJ_U6_MEAT_PORTION 129 165 #define OBJ_U6_ROLLS 130 166 #define OBJ_U6_CAKE 131 167 #define OBJ_U6_CHEESE 132 168 #define OBJ_U6_HAM 133 169 #define OBJ_U6_HORSE_CARCASS 134 170 #define OBJ_U6_HORSE_CHOPS 135 171 172 #define OBJ_U6_PANTS 137 173 #define OBJ_U6_PLANT 138 174 175 #define OBJ_U6_DECORATIVE_SWORD 141 176 177 #define OBJ_U6_PICTURE 143 178 #define OBJ_U6_CANDELABRA 145 179 #define OBJ_U6_PERSON_SLEEPING 146 180 #define OBJ_U6_CAULDRON 147 181 182 #define OBJ_U6_SHIP_DEED 149 183 #define OBJ_U6_BOOK 151 184 #define OBJ_U6_SCROLL 152 185 186 #define OBJ_U6_PANPIPES 153 187 #define OBJ_U6_CRYSTAL_BALL 155 188 #define OBJ_U6_HARPSICHORD 156 189 #define OBJ_U6_HARP 157 190 #define OBJ_U6_LUTE 158 191 192 #define OBJ_U6_CLOCK 159 193 #define OBJ_U6_WATER_VASE 161 194 #define OBJ_U6_BED 163 195 #define OBJ_U6_FIREPLACE 164 196 197 #define OBJ_U6_REMAINS 168 198 199 #define OBJ_U6_RUBBER_DUCKY 169 200 201 #define OBJ_U6_FUMAROLE 171 202 #define OBJ_U6_SPIKES 172 203 #define OBJ_U6_TRAP 173 204 #define OBJ_U6_SWITCH 174 205 #define OBJ_U6_ELECTRIC_FIELD 175 206 #define OBJ_U6_DRAWER 176 207 #define OBJ_U6_DESK 177 208 #define OBJ_U6_BUCKET 178 209 #define OBJ_U6_BUCKET_OF_WATER 179 210 #define OBJ_U6_BUCKET_OF_MILK 180 211 #define OBJ_U6_CHURN 181 212 213 #define OBJ_U6_BEEHIVE 182 214 #define OBJ_U6_HONEY_JAR 183 215 #define OBJ_U6_JAR_OF_HONEY 184 216 217 #define OBJ_U6_BARREL 186 218 #define OBJ_U6_BAG 188 219 220 #define OBJ_U6_BASKET 191 221 #define OBJ_U6_CRATE 192 222 223 #define OBJ_U6_PLIERS 203 224 #define OBJ_U6_HAMMER 204 225 226 #define OBJ_U6_BRAZIER 206 227 228 #define OBJ_U6_MEAT 209 229 #define OBJ_U6_RIBS 210 230 231 #define OBJ_U6_DEAD_ANIMAL 211 232 233 #define OBJ_U6_FAN 212 234 235 #define OBJ_U6_MOUSEHOLE 213 236 #define OBJ_U6_CANNON 221 237 #define OBJ_U6_POWDER_KEG 223 238 #define OBJ_U6_THREAD 225 239 #define OBJ_U6_WELL 233 240 #define OBJ_U6_FOUNTAIN 234 241 #define OBJ_U6_SUNDIAL 235 242 #define OBJ_U6_BELL 236 243 244 #define OBJ_U6_RUNE_HONESTY 242 245 #define OBJ_U6_RUNE_COMPASSION 243 246 #define OBJ_U6_RUNE_VALOR 244 247 #define OBJ_U6_RUNE_JUSTICE 245 248 #define OBJ_U6_RUNE_SACRIFICE 246 249 #define OBJ_U6_RUNE_HONOR 247 250 #define OBJ_U6_RUNE_SPIRITUALITY 248 251 #define OBJ_U6_RUNE_HUMILITY 249 252 253 #define OBJ_U6_CHAIR 252 254 #define OBJ_U6_CAMPFIRE 253 255 #define OBJ_U6_CROSS 254 256 #define OBJ_U6_TOMBSTONE 255 257 258 #define OBJ_U6_PROTECTION_RING 256 259 #define OBJ_U6_REGENERATION_RING 257 260 #define OBJ_U6_INVISIBILITY_RING 258 261 262 #define OBJ_U6_FISHING_POLE 264 263 #define OBJ_U6_FISH 265 264 265 #define OBJ_U6_GRAVE 266 266 267 #define OBJ_U6_LEVER 268 268 #define OBJ_U6_DRAWBRIDGE 269 269 #define OBJ_U6_BALLOON_PLANS 270 270 #define OBJ_U6_POTION 275 271 #define OBJ_U6_V_PASSTHROUGH 278 272 #define OBJ_U6_H_PASSTHROUGH 280 273 #define OBJ_U6_FENCE 281 274 #define OBJ_U6_BARS 282 275 #define OBJ_U6_ROPE 284 276 #define OBJ_U6_WATER_WHEEL 287 277 #define OBJ_U6_CRANK 288 278 #define OBJ_U6_LOG_SAW 289 279 #define OBJ_U6_CHAIN 293 280 281 #define OBJ_U6_XYLOPHONE 296 282 283 #define OBJ_U6_OAKEN_DOOR 297 284 #define OBJ_U6_WINDOWED_DOOR 298 285 #define OBJ_U6_CEDAR_DOOR 299 286 #define OBJ_U6_STEEL_DOOR 300 287 288 #define OBJ_U6_DOORWAY 301 289 #define OBJ_U6_LADDER 305 290 #define OBJ_U6_VOLCANO 307 291 #define OBJ_U6_HOLE 308 292 #define OBJ_U6_PORTCULLIS 310 293 #define OBJ_U6_STONE_LION 312 294 295 #define OBJ_U6_FIRE_FIELD 317 296 #define OBJ_U6_POISON_FIELD 318 297 #define OBJ_U6_PROTECTION_FIELD 319 298 #define OBJ_U6_SLEEP_FIELD 320 299 300 #define OBJ_U6_CAVE 326 301 302 #define OBJ_U6_THRONE 327 303 304 #define OBJ_U6_SIGN 332 305 #define OBJ_U6_SIGN_ARROW 333 306 #define OBJ_U6_SECRET_DOOR 334 307 308 #define OBJ_U6_EGG 335 309 #define OBJ_U6_CHARGE 336 310 #define OBJ_U6_EFFECT 337 311 #define OBJ_U6_BLOOD 338 312 #define OBJ_U6_DEAD_BODY 339 313 #define OBJ_U6_DEAD_CYCLOPS 340 314 #define OBJ_U6_DEAD_GARGOYLE 341 315 #define OBJ_U6_GIANT_RAT 342 316 #define OBJ_U6_INSECTS 343 317 #define OBJ_U6_GIANT_BAT 344 318 #define OBJ_U6_GIANT_SQUID 345 319 #define OBJ_U6_REAPER 347 320 #define OBJ_U6_SEA_SERPENT 346 321 #define OBJ_U6_SHEEP 348 322 #define OBJ_U6_DOG 349 323 #define OBJ_U6_DEER 350 324 #define OBJ_U6_WOLF 351 325 #define OBJ_U6_GHOST 352 326 #define OBJ_U6_GREMLIN 353 327 #define OBJ_U6_MOUSE 354 328 #define OBJ_U6_GAZER 355 329 #define OBJ_U6_BIRD 356 330 #define OBJ_U6_CORPSER 357 331 #define OBJ_U6_SNAKE 358 332 #define OBJ_U6_RABBIT 359 333 #define OBJ_U6_ROT_WORMS 360 334 #define OBJ_U6_GIANT_SPIDER 361 335 #define OBJ_U6_WINGED_GARGOYLE 362 336 #define OBJ_U6_GARGOYLE 363 337 #define OBJ_U6_ACID_SLUG 364 338 #define OBJ_U6_TANGLE_VINE_POD 365 339 #define OBJ_U6_TANGLE_VINE 366 340 #define OBJ_U6_DAEMON 367 341 #define OBJ_U6_SKELETON 368 342 #define OBJ_U6_DRAKE 369 343 #define OBJ_U6_HEADLESS 370 344 #define OBJ_U6_TROLL 371 345 #define OBJ_U6_MONGBAT 372 346 #define OBJ_U6_WISP 373 347 #define OBJ_U6_HYDRA 374 348 #define OBJ_U6_SLIME 375 349 #define OBJ_U6_FIGHTER 376 350 #define OBJ_U6_SWASHBUCKLER 377 351 #define OBJ_U6_MAGE 378 352 #define OBJ_U6_VILLAGER 379 353 #define OBJ_U6_MERCHANT 380 354 #define OBJ_U6_CHILD 381 355 #define OBJ_U6_GUARD 382 356 357 #define OBJ_U6_JESTER 383 358 #define OBJ_U6_PEASANT 384 359 #define OBJ_U6_FARMER 385 360 #define OBJ_U6_MUSICIAN 386 361 #define OBJ_U6_WOMAN 387 362 #define OBJ_U6_CAT 388 363 #define OBJ_U6_MUSICIAN_PLAYING 392 364 #define OBJ_U6_SHRINE 393 365 #define OBJ_U6_BRITANNIAN_LENS 394 366 #define OBJ_U6_GARGOYLE_LENS 396 367 #define OBJ_U6_STATUE_OF_MONDAIN 397 368 #define OBJ_U6_STATUE_OF_MINAX 398 369 #define OBJ_U6_STATUE_OF_EXODUS 399 370 371 372 #define OBJ_U6_LORD_BRITISH 409 373 #define OBJ_U6_AVATAR 410 374 375 #define OBJ_U6_DRAGON 411 376 377 #define OBJ_U6_SHIP 412 378 #define OBJ_U6_SILVER_SERPENT 413 379 #define OBJ_U6_SKIFF 414 380 #define OBJ_U6_RAFT 415 381 #define OBJ_U6_NO_VEHICLE 416 382 383 #define OBJ_U6_QUEST_GATE 416 384 #define OBJ_U6_DRAGON_EGG 417 385 #define OBJ_U6_PULL_CHAIN 419 386 #define OBJ_U6_BALLOON 420 387 #define OBJ_U6_MAMMOTH_SILK_BAG 421 388 #define OBJ_U6_BALLOON_BASKET 422 389 #define OBJ_U6_INFLATED_BALLOON 423 390 391 #define OBJ_U6_CYCLOPS 424 392 #define OBJ_U6_HYDRA_BODY 425 393 394 #define OBJ_U6_GIANT_SCORPION 426 395 #define OBJ_U6_GIANT_ANT 427 396 #define OBJ_U6_COW 428 397 #define OBJ_U6_ALLIGATOR 429 398 #define OBJ_U6_HORSE 430 399 #define OBJ_U6_HORSE_WITH_RIDER 431 400 401 #define OBJ_U6__LAST_ 431 402 403 // Savage Empire 404 #define OBJ_SE_MAGNESIUM_RIBBON 10 405 #define OBJ_SE_SPEAR 26 406 #define OBJ_SE_THROWING_AXE 27 407 #define OBJ_SE_POISONED_DART 36 408 #define OBJ_SE_RIFLE_BULLET 41 409 #define OBJ_SE_KNIFE 44 410 #define OBJ_SE_ARROW 45 411 #define OBJ_SE_TURTLE_BAIT 47 412 #define OBJ_SE_FEATHER 48 413 #define OBJ_SE_CHOCOLATL 54 414 #define OBJ_SE_PINDE 55 415 #define OBJ_SE_YOPO 56 416 #define OBJ_SE_MORTAR 59 417 #define OBJ_SE_GRINDING_STONE 60 418 #define OBJ_SE_JUG_OF_PLACHTA 63 419 #define OBJ_SE_GOLD 69 420 #define OBJ_SE_GOLD_NUGGET 70 421 #define OBJ_SE_DIAMOND 72 422 #define OBJ_SE_EMERALD 73 423 #define OBJ_SE_RUBY 74 424 #define OBJ_SE_CORN_MEAL 93 425 #define OBJ_SE_BOTTLE_OF_LIQUOR 95 426 #define OBJ_SE_JAR 97 427 #define OBJ_SE_TORTILLA 102 428 #define OBJ_SE_MEAT_103 103 429 #define OBJ_SE_BERRY 104 430 #define OBJ_SE_CAKE 105 431 #define OBJ_SE_CORN 108 432 #define OBJ_SE_BEAN 109 433 #define OBJ_SE_MEAT_110 110 434 #define OBJ_SE_ORCHID 115 435 #define OBJ_SE_PEPPER 120 436 #define OBJ_SE_SULFUR 123 437 #define OBJ_SE_CHARCOAL 129 438 #define OBJ_SE_POTASSIUM_NITRATE 130 439 #define OBJ_SE_SOFT_CLAY_POT 132 440 #define OBJ_SE_FIRED_CLAY_POT 133 441 #define OBJ_SE_CLOTH_STRIP 134 442 #define OBJ_SE_GRENADE 137 443 #define OBJ_SE_TAR 139 444 #define OBJ_SE_WATER 140 445 #define OBJ_SE_CLOTH 180 446 #define OBJ_SE_JUG 181 447 #define OBJ_SE_POUCH 182 448 #define OBJ_SE_BASKET 183 449 #define OBJ_SE_POT 184 450 #define OBJ_SE_TARRED_CLOTH_STRIP 191 451 #define OBJ_SE_CLAY 192 452 #define OBJ_SE_GUNPOWDER 204 453 #define OBJ_SE_BRANCH 206 454 #define OBJ_SE_TORCH 208 455 #define OBJ_SE_FLAX 210 456 #define OBJ_SE_RIB_BONE 211 457 #define OBJ_SE_CHOP 214 458 #define OBJ_SE_DEVICE 240 459 #define OBJ_SE_DEAD_BODY 249 460 461 // Martian Dreams 462 #define OBJ_MD_DOLLAR 24 463 #define OBJ_MD_PISTOL_ROUND 57 464 #define OBJ_MD_SHOTGUN_SHELL 58 465 #define OBJ_MD_RIFLE_ROUND 59 466 #define OBJ_MD_ELEPHANT_GUN_ROUND 60 467 #define OBJ_MD_SLING_STONE 63 468 #define OBJ_MD_ARROW 64 469 #define OBJ_MD_BERRY 73 470 #define OBJ_MD_BERRY1 74 471 #define OBJ_MD_BERRY2 75 472 #define OBJ_MD_BERRY3 76 473 #define OBJ_MD_BERRY4 77 474 #define OBJ_MD_BACKPACK 80 475 #define OBJ_MD_LARGE_SACK 81 476 #define OBJ_MD_SMALL_POUCH 82 477 #define OBJ_MD_BRASS_CHEST 83 478 #define OBJ_MD_OBSIDIAN_BOX 85 479 #define OBJ_MD_WOODEN_CRATE 86 480 #define OBJ_MD_STEAMER_TRUNK 87 481 #define OBJ_MD_CARPET_BAG 89 482 #define OBJ_MD_POCKETWATCH 91 483 #define OBJ_MD_MASONIC_SYMBOL 92 484 #define OBJ_MD_SPECTACLES 93 485 486 #define OBJ_MD_BARREL 104 487 #define OBJ_MD_MATCH 107 488 #define OBJ_MD_TORCH 109 489 #define OBJ_MD_PAGE 122 490 #define OBJ_MD_CAN_OF_LAMP_OIL 124 491 #define OBJ_MD_BLOB_OF_OXIUM 131 492 #define OBJ_MD_RUBLE 132 493 #define OBJ_MD_LEAD_BOX 139 494 #define OBJ_MD_WORMSBANE_SEED 158 495 #define OBJ_MD_CRATE 284 496 #define OBJ_MD_BAG 285 497 #define OBJ_MD_BRASS_TRUNK 304 498 #define OBJ_MD_OXYGENATED_AIR_BOTTLE 324 499 #define OBJ_MD_DREAMSTUFF 331 500 #define OBJ_MD_DEAD_BODY 341 501 #define OBJ_MD_CHIP_OF_RADIUM 449 502 #define OBJ_MD_DREAM_TELEPORTER 461 503 504 } // End of namespace Nuvie 505 } // End of namespace Ultima 506 507 #endif 508