File: object-selector-type.h

package info (click to toggle)
crawl 2%3A0.34.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 100,188 kB
  • sloc: cpp: 363,709; ansic: 27,765; javascript: 9,516; python: 8,463; perl: 3,293; java: 3,132; xml: 2,380; makefile: 1,835; sh: 611; objc: 250; cs: 15; sed: 9; lisp: 3
file content (29 lines) | stat: -rw-r--r-- 1,153 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once

enum object_selector
{
    OSEL_ANY                     =  -1,
    OSEL_WIELD                   =  -2,
    OSEL_UNIDENT                 =  -3,
    OSEL_ENCHANTABLE_ARMOUR      =  -4,
    OSEL_LAUNCHING               =  -5,
    OSEL_EVOKABLE                =  -6,
    OSEL_WORN_ARMOUR             =  -7,
    OSEL_CURSED_WORN             =  -8,
    OSEL_BRANDABLE_WEAPON        =  -9,
    OSEL_ENCHANTABLE_WEAPON      = -10,
    OSEL_BLESSABLE_WEAPON        = -11,
    OSEL_CURSABLE                = -12, // Items that are worn and cursable
    OSEL_UNCURSED_WORN_RINGS     = -13,
    OSEL_QUIVER_ACTION           = -14,
    OSEL_EQUIPABLE               = -16, // armour, jewellery, weapons
    OSEL_WORN_JEWELLERY_OR_TALISMAN = -17,
    OSEL_WORN_EQUIPABLE          = -18,
    OSEL_WEARABLE                = -19,
    OSEL_AMULET                  = -20,
    OSEL_ARTEFACT_WEAPON         = -21,
    OSEL_MARKED_ITEMS            = -22,
    OSEL_JEWELLERY_OR_TALISMAN   = -23,
    OSEL_GEAR                    = -24, // Equippable items + throwables
    OSEL_EVOKABLE_ALL            = -25, // All wands/baubles/misc, regardless of usability
};