Changeset 385
- Timestamp:
- 07/27/07 17:48:46 (1 year ago)
- Files:
-
- branches/angband-3.0.8/src/cmd0.c (modified) (1 diff)
- branches/angband-3.0.8/src/cmd1.c (modified) (2 diffs)
- branches/angband-3.0.8/src/cmd2.c (modified) (1 diff)
- branches/angband-3.0.8/src/dungeon.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/angband-3.0.8/src/cmd0.c
r382 r385 154 154 { "Alter a grid", '+', do_cmd_alter }, 155 155 { "Walk", ';', do_cmd_walk }, 156 { "Jump into a trap", '-', do_cmd_jump }, 156 157 { "Start running", '.', do_cmd_run }, 157 158 { "Stand still", ',', do_cmd_hold }, branches/angband-3.0.8/src/cmd1.c
r291 r385 756 756 bool msg = TRUE; 757 757 758 bool auto_okay = p_ptr->auto_pickup_okay; 759 760 761 /* Reset auto_pickup_okay */ 762 p_ptr->auto_pickup_okay = TRUE; 763 758 764 759 765 /* Nothing to pick up -- return */ … … 780 786 781 787 /* Automatically pick up items into the backpack */ 782 if ( p_ptr->auto_pickup_okay && auto_pickup_okay(o_ptr))788 if (auto_okay && auto_pickup_okay(o_ptr)) 783 789 { 784 790 /* Pick up the object with message */ branches/angband-3.0.8/src/cmd2.c
r292 r385 2095 2095 /* Move the player */ 2096 2096 move_player(dir); 2097 } 2098 2099 /* 2100 * Jump into a trap, turn off pickup. 2101 * 2102 * What a horrible function. 2103 */ 2104 void do_cmd_jump(void) 2105 { 2106 bool old_easy_alter; 2107 2108 /* Picking up NOT okay, so whatever you heard is obviously wrong */ 2109 p_ptr->auto_pickup_okay = FALSE; 2110 2111 /* easy_alter can be turned off (don't disarm traps) */ 2112 old_easy_alter = easy_alter; 2113 easy_alter = FALSE; 2114 2115 /* Now actually do this silly walk */ 2116 do_cmd_walk(); 2117 2118 /* Restore easy_alter */ 2119 easy_alter = old_easy_alter; 2097 2120 } 2098 2121 branches/angband-3.0.8/src/dungeon.c
r291 r385 1473 1473 1474 1474 while (!p_ptr->energy_use && !p_ptr->leaving); 1475 1476 1477 /* Allowed to automatically pick up things again */1478 p_ptr->auto_pickup_okay = TRUE;1479 1475 } 1480 1476
