… | |
… | |
99 | {POTION, "potion", "potions", SK_ALCHEMY, 0}, |
99 | {POTION, "potion", "potions", SK_ALCHEMY, 0}, |
100 | {FOOD, "food", "food", SK_WOODSMAN, 0}, |
100 | {FOOD, "food", "food", SK_WOODSMAN, 0}, |
101 | {POISON, "poison", "poisons", SK_ALCHEMY, 0}, |
101 | {POISON, "poison", "poisons", SK_ALCHEMY, 0}, |
102 | {BOOK, "book", "books", SK_LITERACY, 0}, |
102 | {BOOK, "book", "books", SK_LITERACY, 0}, |
103 | {CLOCK, "clock", "clocks", 0, 0}, |
103 | {CLOCK, "clock", "clocks", 0, 0}, |
104 | {LIGHTNING, "lightning", "lightning", 0, 0}, |
|
|
105 | {ARROW, "arrow", "arrows", SK_BOWYER, 0}, |
104 | {ARROW, "arrow", "arrows", SK_BOWYER, 0}, |
106 | {BOW, "bow", "bows", SK_BOWYER, 0}, |
105 | {BOW, "bow", "bows", SK_BOWYER, 0}, |
107 | {WEAPON, "weapon", "weapons", SK_SMITHERY, 0}, |
106 | {WEAPON, "weapon", "weapons", SK_SMITHERY, 0}, |
108 | {ARMOUR, "armour", "armour", SK_SMITHERY, 0}, |
107 | {ARMOUR, "armour", "armour", SK_SMITHERY, 0}, |
109 | {PEDESTAL, "pedestal", "pedestals", 0, 0}, |
108 | {PEDESTAL, "pedestal", "pedestals", 0, 0}, |
… | |
… | |
129 | {AMULET, "amulet", "amulets", SK_JEWELER, 0}, |
128 | {AMULET, "amulet", "amulets", SK_JEWELER, 0}, |
130 | {PLAYERMOVER, "player mover", "player movers", 0, 0}, |
129 | {PLAYERMOVER, "player mover", "player movers", 0, 0}, |
131 | {TELEPORTER, "teleporter", "teleporters", 0, 0}, |
130 | {TELEPORTER, "teleporter", "teleporters", 0, 0}, |
132 | {CREATOR, "creator", "creators", 0, 0}, |
131 | {CREATOR, "creator", "creators", 0, 0}, |
133 | {SKILL, "skill", "skills", 0, 0}, |
132 | {SKILL, "skill", "skills", 0, 0}, |
134 | {EXPERIENCE, "experience", "experience", 0, 0}, |
|
|
135 | {EARTHWALL, "earthwall", "earthwalls", 0, 0}, |
133 | {EARTHWALL, "earthwall", "earthwalls", 0, 0}, |
136 | {GOLEM, "golem", "golems", 0, 0}, |
134 | {GOLEM, "golem", "golems", 0, 0}, |
137 | {THROWN_OBJ, "projectile", "projectiles", 0, 0}, |
135 | {THROWN_OBJ, "projectile", "projectiles", 0, 0}, |
138 | {BLINDNESS, "blindness", "blindness", 0, 0}, |
136 | {BLINDNESS, "blindness", "blindness", 0, 0}, |
139 | {GOD, "god", "gods", 0, 0}, |
137 | {GOD, "god", "gods", 0, 0}, |
… | |
… | |
159 | {FLOOR, "floor", "floors", 0, 0}, |
157 | {FLOOR, "floor", "floors", 0, 0}, |
160 | {FLESH, "flesh", "flesh", SK_WOODSMAN, 0}, |
158 | {FLESH, "flesh", "flesh", SK_WOODSMAN, 0}, |
161 | {INORGANIC, "inorganic", "inorganics", SK_ALCHEMY, 0}, |
159 | {INORGANIC, "inorganic", "inorganics", SK_ALCHEMY, 0}, |
162 | {SKILL_TOOL, "skill tool", "skill tools", 0, 0}, |
160 | {SKILL_TOOL, "skill tool", "skill tools", 0, 0}, |
163 | {LIGHTER, "lighter", "lighters", 0, 0}, |
161 | {LIGHTER, "lighter", "lighters", 0, 0}, |
164 | {TRAP_PART, "trap part", "trap parts", 0, 0}, |
162 | {BUILDABLE_WALL, "buildable wall", "buildable walls", 0, 0}, |
165 | {WALL, "wall", "walls", 0, 0}, |
|
|
166 | {LIGHT_SOURCE, "light source", "light sources", 0, 0}, |
|
|
167 | {MISC_OBJECT, "bric-a-brac", "bric-a-brac", 0, 0}, |
163 | {MISC_OBJECT, "bric-a-brac", "bric-a-brac", 0, 0}, |
168 | {MONSTER, "monster", "monsters", 0, 0}, |
|
|
169 | {SPAWN_GENERATOR, "monster generator", "monster generators", 0, 0}, |
|
|
170 | {LAMP, "lamp", "lamps", 0, 0}, |
164 | {LAMP, "lamp", "lamps", 0, 0}, |
171 | {DUPLICATOR, "duplicator", "duplicators", 0, 0}, |
165 | {DUPLICATOR, "duplicator", "duplicators", 0, 0}, |
172 | {TOOL, "tool", "tools", 0, 0}, |
166 | {TOOL, "tool", "tools", 0, 0}, |
173 | {SPELLBOOK, "spellbook", "spellbooks", SK_LITERACY, 0}, |
167 | {SPELLBOOK, "spellbook", "spellbooks", SK_LITERACY, 0}, |
174 | {BUILDFAC, "building facility", "building facilities", 0, 0}, |
168 | {BUILDFAC, "building facility", "building facilities", 0, 0}, |
… | |
… | |
186 | {SPELL_EFFECT, "spell effect", "spell effects", 0, 0}, |
180 | {SPELL_EFFECT, "spell effect", "spell effects", 0, 0}, |
187 | {CONVERTER, "converter", "converters", 0, 0}, |
181 | {CONVERTER, "converter", "converters", 0, 0}, |
188 | {BRACERS, "bracers", "bracers", SK_SMITHERY, 0}, |
182 | {BRACERS, "bracers", "bracers", SK_SMITHERY, 0}, |
189 | {POISONING, "poisoning", "poisonings", 0, 0}, |
183 | {POISONING, "poisoning", "poisonings", 0, 0}, |
190 | {SAVEBED, "savebed", "savebeds", 0, 0}, |
184 | {SAVEBED, "savebed", "savebeds", 0, 0}, |
191 | {POISONCLOUD, "poison cloud", "poison clouds", 0, 0}, |
|
|
192 | {FIREHOLES, "fireholes", "fireholes", 0, 0}, |
|
|
193 | {WAND, "wand", "wands", SK_THAUMATURGY, 0}, |
185 | {WAND, "wand", "wands", SK_THAUMATURGY, 0}, |
194 | {SCROLL, "scroll", "scrolls", SK_LITERACY, 0}, |
186 | {SCROLL, "scroll", "scrolls", SK_LITERACY, 0}, |
195 | {DIRECTOR, "director", "directors", 0, 0}, |
187 | {DIRECTOR, "director", "directors", 0, 0}, |
196 | {GIRDLE, "girdle", "girdles", SK_SMITHERY, 0}, |
188 | {GIRDLE, "girdle", "girdles", SK_SMITHERY, 0}, |
197 | {FORCE, "force", "forces", 0, 0}, |
189 | {FORCE, "force", "forces", 0, 0}, |
… | |
… | |
1502 | LOG (llevDebug, "need_identify: %s does not need to be id'd\n", op->name); |
1494 | LOG (llevDebug, "need_identify: %s does not need to be id'd\n", op->name); |
1503 | #endif |
1495 | #endif |
1504 | return 0; |
1496 | return 0; |
1505 | } |
1497 | } |
1506 | |
1498 | |
1507 | |
|
|
1508 | /* |
1499 | /* |
1509 | * Supposed to fix face-values as well here, but later. |
1500 | * Supposed to fix face-values as well here, but later. |
1510 | */ |
1501 | */ |
1511 | |
|
|
1512 | void |
1502 | void |
1513 | identify (object *op) |
1503 | identify (object *op) |
1514 | { |
1504 | { |
1515 | object *pl; |
1505 | object *pl; |
1516 | |
1506 | |
… | |
… | |
1538 | /* If the object is on a map, make sure we update its face */ |
1528 | /* If the object is on a map, make sure we update its face */ |
1539 | if (op->map) |
1529 | if (op->map) |
1540 | update_object (op, UP_OBJ_FACE); |
1530 | update_object (op, UP_OBJ_FACE); |
1541 | else |
1531 | else |
1542 | { |
1532 | { |
1543 | pl = is_player_inv (op->env); |
1533 | pl = op->in_player (); |
1544 | if (pl) |
1534 | if (pl) |
1545 | /* A lot of the values can change from an update - might as well send |
1535 | /* A lot of the values can change from an update - might as well send |
1546 | * it all. |
1536 | * it all. |
1547 | */ |
1537 | */ |
1548 | esrv_send_item (pl, op); |
1538 | esrv_send_item (pl, op); |
1549 | } |
1539 | } |
1550 | } |
1540 | } |
|
|
1541 | |