Changeset 270
- Timestamp:
- 07/04/07 15:51:07 (1 year ago)
- Files:
-
- trunk/lib/edit/artifact.txt (modified) (1 diff)
- trunk/lib/edit/cost_adj.txt (modified) (1 diff)
- trunk/lib/edit/ego_item.txt (modified) (1 diff)
- trunk/lib/edit/flavor.txt (modified) (1 diff)
- trunk/lib/edit/limits.txt (modified) (1 diff)
- trunk/lib/edit/monster.txt (modified) (1 diff)
- trunk/lib/edit/object.txt (modified) (1 diff)
- trunk/lib/edit/p_class.txt (modified) (1 diff)
- trunk/lib/edit/p_hist.txt (modified) (1 diff)
- trunk/lib/edit/p_race.txt (modified) (1 diff)
- trunk/lib/edit/shop_own.txt (modified) (1 diff)
- trunk/lib/edit/spell.txt (modified) (1 diff)
- trunk/lib/edit/terrain.txt (modified) (1 diff)
- trunk/lib/edit/vault.txt (modified) (1 diff)
- trunk/src/defines.h (modified) (1 diff)
- trunk/src/load.c (modified) (3 diffs)
- trunk/src/object1.c (modified) (1 diff)
- trunk/src/save.c (modified) (1 diff)
- trunk/src/squelch.c (modified) (1 diff)
- trunk/src/ui.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/edit/artifact.txt
r163 r270 71 71 # Version stamp (required) 72 72 73 V:3.0. 973 V:3.0.10 74 74 75 75 trunk/lib/edit/cost_adj.txt
r157 r270 17 17 # Version stamp (required) 18 18 19 V:3.0. 919 V:3.0.10 20 20 21 21 trunk/lib/edit/ego_item.txt
r163 r270 52 52 # Version stamp (required) 53 53 54 V:3.0. 954 V:3.0.10 55 55 56 56 # 1 (unused) trunk/lib/edit/flavor.txt
r157 r270 15 15 # Version stamp (required) 16 16 17 V:3.0. 917 V:3.0.10 18 18 19 19 trunk/lib/edit/limits.txt
r262 r270 12 12 # Version stamp (required) 13 13 14 V:3.0. 914 V:3.0.10 15 15 16 16 trunk/lib/edit/monster.txt
r157 r270 97 97 # Version stamp (required) 98 98 99 V:3.0. 999 V:3.0.10 100 100 101 101 trunk/lib/edit/object.txt
r163 r270 81 81 # Version stamp (required) 82 82 83 V:3.0. 983 V:3.0.10 84 84 85 85 trunk/lib/edit/p_class.txt
r157 r270 63 63 # Version stamp (required) 64 64 65 V:3.0. 965 V:3.0.10 66 66 67 67 trunk/lib/edit/p_hist.txt
r157 r270 30 30 # Version stamp (required) 31 31 32 V:3.0. 932 V:3.0.10 33 33 34 34 trunk/lib/edit/p_race.txt
r157 r270 51 51 # Version stamp (required) 52 52 53 V:3.0. 953 V:3.0.10 54 54 55 55 trunk/lib/edit/shop_own.txt
r157 r270 17 17 # Version stamp (required) 18 18 19 V:3.0. 919 V:3.0.10 20 20 21 21 # General Store trunk/lib/edit/spell.txt
r157 r270 38 38 # Version stamp (required) 39 39 40 V:3.0. 940 V:3.0.10 41 41 42 42 trunk/lib/edit/terrain.txt
r157 r270 36 36 # Version stamp (required) 37 37 38 V:3.0. 938 V:3.0.10 39 39 40 40 trunk/lib/edit/vault.txt
r157 r270 47 47 # Version stamp (required) 48 48 49 V:3.0. 949 V:3.0.10 50 50 51 51 trunk/src/defines.h
r265 r270 45 45 #define VERSION_MAJOR 3 46 46 #define VERSION_MINOR 0 47 #define VERSION_PATCH 947 #define VERSION_PATCH 10 48 48 #define VERSION_EXTRA 0 49 49 trunk/src/load.c
r189 r270 266 266 rd_byte(&o_ptr->tval); 267 267 rd_byte(&o_ptr->sval); 268 269 /* Special pval */270 268 rd_s16b(&o_ptr->pval); 271 269 272 270 /* Pseudo-ID bit */ 273 271 rd_byte(&o_ptr->pseudo); 274 272 … … 276 274 if (o_ptr->pseudo > 99) 277 275 o_ptr->pseudo -= 100; 278 else279 o_ptr->pseudo = 0;280 276 281 277 rd_byte(&o_ptr->number); … … 996 992 } 997 993 998 /* Handle pre-cleanup squelch */ 999 if (older_than(3, 0, 9)) 1000 { 1001 u16b tmp16u; 1002 1003 /* Read the number of saved ego-item types and ignore them all */ 1004 rd_u16b(&tmp16u); 1005 strip_bytes(tmp16u); 994 /* Handle ego-item squelch */ 995 if ((sf_major == 3) && (sf_minor == 0) && (sf_patch != 9)) 996 { 997 u16b file_e_max; 998 999 /* Read the number of saved ego-item */ 1000 rd_u16b(&file_e_max); 1001 1002 for (i = 0; i < file_e_max; i++) 1003 { 1004 if (i < z_info->e_max) 1005 { 1006 byte flags; 1007 1008 /* Read and extract the flag */ 1009 rd_byte(&flags); 1010 e_info[i].everseen |= (flags & 0x02); 1011 } 1012 } 1013 } 1014 else 1015 { 1006 1016 } 1007 1017 trunk/src/object1.c
r267 r270 2740 2740 char which; 2741 2741 2742 int i,j, k;2742 int j, k; 2743 2743 2744 2744 int i1, i2; trunk/src/save.c
r156 r270 420 420 wr_byte(squelch_level[i]); 421 421 422 /* Write ego-item squelch bits */ 423 wr_u16b(z_info->e_max); 424 for (i = 0; i < z_info->e_max; i++) 425 { 426 byte flags = 0; 427 428 /* Figure out and write the everseen flag */ 429 if (e_info[i].everseen) flags |= 0x02; 430 wr_byte(flags); 431 } 432 422 433 /* Write the current number of auto-inscriptions */ 423 434 wr_u16b(inscriptions_count); trunk/src/squelch.c
r265 r270 504 504 void squelch_drop(void) 505 505 { 506 int floor_list[MAX_FLOOR_STACK]; 507 int floor_num, n; 508 int count = 0; 509 510 object_type *o_ptr; 506 int n; 511 507 512 508 /* Scan through the slots backwards */ 513 509 for (n = INVEN_PACK - 1; n >= 0; n--) 514 510 { 515 o _ptr = &inventory[n];511 object_type *o_ptr = &inventory[n]; 516 512 517 513 /* Skip non-objects and unsquelchable objects */ trunk/src/ui.c
r268 r270 647 647 { 648 648 /* TODO: need a panel dispatcher here, not a generic target */ 649 event_target t = { EVENT_EMPTY, FALSE, 0 /* menu->target.observers */};649 event_target t = { { 0, 0, 0, 0, { 0 } }, FALSE, 0 /* menu->target.observers */}; 650 650 t.observers = menu->target.observers; 651 651 out = run_event_loop(&t, FALSE, in);
