Data Structures |
| struct | PickupMapping |
Defines |
| #define | MAX_PICKUPS 50 |
| #define | PU_NOTHING 0x00000000 |
| #define | PU_DEBUG 0x10000000 |
| #define | PU_INHIBIT 0x20000000 |
| #define | PU_STOP 0x40000000 |
| #define | PU_NEWMODE 0x80000000 |
| #define | PU_RATIO 0x0000000F |
| #define | PU_FOOD 0x00000010 |
| #define | PU_DRINK 0x00000020 |
| #define | PU_VALUABLES 0x00000040 |
| #define | PU_BOW 0x00000080 |
| #define | PU_ARROW 0x00000100 |
| #define | PU_HELMET 0x00000200 |
| #define | PU_SHIELD 0x00000400 |
| #define | PU_ARMOUR 0x00000800 |
| #define | PU_BOOTS 0x00001000 |
| #define | PU_GLOVES 0x00002000 |
| #define | PU_CLOAK 0x00004000 |
| #define | PU_KEY 0x00008000 |
| #define | PU_MISSILEWEAPON 0x00010000 |
| #define | PU_ALLWEAPON 0x00020000 |
| #define | PU_MAGICAL 0x00040000 |
| #define | PU_POTION 0x00080000 |
| #define | PU_SPELLBOOK 0x00100000 |
| #define | PU_SKILLSCROLL 0x00200000 |
| #define | PU_READABLES 0x00400000 |
| #define | PU_MAGIC_DEVICE 0x00800000 |
| #define | PU_NOT_CURSED 0x01000000 |
| #define | PU_JEWELS 0x02000000 |
| #define | PU_FLESH 0x04000000 |
| #define | PU_CONTAINERS 0x08000000 |
Functions |
| void | on_menu_dont_pickup_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_stop_before_pickup_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_body_armor_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_boots_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_cloaks_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_gloves_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_helmets_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_shields_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_skillscrolls_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_normal_book_scrolls_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_spellbooks_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_drinks_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_food_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_keys_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_magical_items_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_potions_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_valuables_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_wands_rods_horns_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_not_cursed_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_jewels_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_containers_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_flesh_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_all_weapons_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_missile_weapons_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_bows_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_arrows_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_pickup_off_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_5_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_10_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_15_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_20_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_25_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_30_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_35_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_40_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_45_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_menu_ratio_50_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | pickup_init (GtkWidget *window_root) |
| void | client_pickup (uint32 pickup) |
Variables |
| const char *const | rcsid_gtk2_pickup_c = "$Id: pickup.c 13958 2010-10-02 09:34:23Z ryo_saeba $" |
| PickupMapping | pickup_mapping [MAX_PICKUPS] |
This file covers the pickup menu items. We only implement the new pickup code - it seems to me that it should be able to cover everything the old pickup mode does.
Definition in file pickup.c.