Changeset 413
- Timestamp:
- 07/31/07 09:00:22 (1 year ago)
- Files:
-
- trunk/lib/edit/object.txt (modified) (2 diffs)
- trunk/src/load.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/edit/object.txt
r412 r413 260 260 ##### Normal Food ##### 261 261 262 # Removed in 3.1: Hard Biscuit, Beef Jerky, Fine Ale, Fine Wine 263 # Not considered interesting enough. 264 262 265 N:21:& Ration~ of Food 263 266 G:,:U 264 I:80:35: 5000265 W:0:0: 10:3267 I:80:35:6000 268 W:0:0:8:3 266 269 A:100:0 to 50 270 M:100:1d5 267 271 F:EASY_KNOW 268 272 E:FOOD_GOOD 269 273 270 N:22:& Hard Biscuit~ 271 G:,:U 272 I:80:32:500 273 W:0:0:2:1 274 N:22:& Slime Mold~ 275 G:,:g 276 I:80:36:2500 277 W:1:0:2:2 278 A:100:1 to 100 279 M:100:2d3 274 280 F:EASY_KNOW 275 281 E:FOOD_GOOD 276 282 277 N:23:& Strip~ of Beef Jerky 278 G:,:u 279 I:80:33:1500 280 W:0:0:2:2 281 F:EASY_KNOW 282 E:FOOD_GOOD 283 284 N:24:& Slime Mold~ 285 G:,:g 286 I:80:36:3000 287 W:1:0:5:2 288 A:100:1 to 100 289 F:EASY_KNOW 290 E:FOOD_GOOD 291 292 N:25:& Piece~ of Elvish Waybread 283 N:23:& Piece~ of Elvish Waybread 293 284 G:,:B 294 285 I:80:37:7500 … … 298 289 E:FOOD_WAYBREAD 299 290 300 N:26:& Pint~ of Fine Ale 301 G:,:y 302 I:80:38:500 303 W:0:0:5:1 304 F:EASY_KNOW 305 E:FOOD_GOOD 306 307 N:27:& Pint~ of Fine Wine 308 G:,:r 309 I:80:39:1000 310 W:0:0:10:2 311 F:EASY_KNOW 312 E:FOOD_GOOD 313 314 315 ## XXX 28 XXX ## 316 317 ## XXX 29 XXX ## 291 292 ## Slots 24-29 for future expansion (maybe) ## 318 293 319 294 trunk/src/load.c
r404 r413 268 268 rd_s16b(&o_ptr->pval); 269 269 270 #if 0271 /* This can wait until object reorganisation */272 o_ptr->k_idx = lookup_kind(o_ptr->tval, o_ptr->sval);273 #endif274 275 270 /* Pseudo-ID bit */ 276 271 rd_byte(&o_ptr->pseudo); … … 321 316 if (buf[0]) o_ptr->note = quark_add(buf); 322 317 323 /* Obtain the "kind" template */ 318 319 /* Lookup item kind */ 320 o_ptr->k_idx = lookup_kind(o_ptr->tval, o_ptr->sval); 324 321 k_ptr = &k_info[o_ptr->k_idx]; 325 322 326 /* Obtain tval/sval from k_info */ 327 o_ptr->tval = k_ptr->tval; 328 o_ptr->sval = k_ptr->sval; 323 /* Return now in case of "blank" or "empty" objects */ 324 if (!k_ptr->name || !o_ptr->k_idx) 325 { 326 o_ptr->k_idx = 0; 327 return 0; 328 } 329 329 330 330 331 … … 660 661 661 662 /* Accept any valid items */ 662 if (st_ptr->stock_num < STORE_INVEN_MAX) 663 if ((st_ptr->stock_num < STORE_INVEN_MAX) && 664 (i_ptr->k_idx)) 663 665 { 664 666 int k = st_ptr->stock_num++; … … 1485 1487 1486 1488 /* Hack -- verify item */ 1487 if (!i_ptr->k_idx) return (-1);1489 if (!i_ptr->k_idx) continue;; 1488 1490 1489 1491 /* Verify slot */
