… | |
… | |
1420 | const char *name; |
1420 | const char *name; |
1421 | IV iv; |
1421 | IV iv; |
1422 | } *civ, const_iv[] = { |
1422 | } *civ, const_iv[] = { |
1423 | # define const_iv(name) { # name, (IV)name }, |
1423 | # define const_iv(name) { # name, (IV)name }, |
1424 | # include "const_iv.h" |
1424 | # include "const_iv.h" |
|
|
1425 | # define def(uc, lc, name, plus, change) const_iv (AT_ ## uc) const_iv (ATNR_ ## uc) |
|
|
1426 | # include "attackinc.h" |
|
|
1427 | # undef def |
|
|
1428 | # define def(uc, flags) const_iv (SK_ ## uc) |
|
|
1429 | # include "skillinc.h" |
|
|
1430 | # undef def |
|
|
1431 | |
1425 | const_iv (llevError) const_iv (llevInfo) const_iv (llevDebug) const_iv (llevMonster) |
1432 | const_iv (llevError) const_iv (llevInfo) const_iv (llevDebug) const_iv (llevMonster) |
1426 | const_iv (logBacktrace) |
1433 | const_iv (logBacktrace) |
1427 | |
1434 | |
1428 | const_iv (Map0Cmd) const_iv (Map1Cmd) const_iv (Map1aCmd) |
1435 | const_iv (Map0Cmd) const_iv (Map1Cmd) const_iv (Map1aCmd) |
1429 | |
1436 | |
1430 | const_iv (MAP_CLIENT_X) const_iv (MAP_CLIENT_Y) |
1437 | const_iv (MAP_CLIENT_X) const_iv (MAP_CLIENT_Y) |
1431 | |
1438 | |
1432 | const_iv (MAX_TIME) |
1439 | const_iv (MAX_TIME) |
1433 | const_iv (MAXSOCKBUF) |
1440 | const_iv (MAXSOCKBUF) |
1434 | |
1441 | |
1435 | const_iv (NUM_BODY_LOCATIONS) |
|
|
1436 | const_iv (body_range) const_iv (body_shield) const_iv (body_combat) |
|
|
1437 | const_iv (body_arm) const_iv (body_torso) const_iv (body_head) |
|
|
1438 | const_iv (body_neck) const_iv (body_skill) const_iv (body_finger) |
|
|
1439 | const_iv (body_shoulder) const_iv (body_foot) const_iv (body_hand) |
|
|
1440 | const_iv (body_wrist) const_iv (body_waist) |
|
|
1441 | |
|
|
1442 | const_iv (NUM_TYPES) const_iv (NUM_SUBTYPES) |
|
|
1443 | |
|
|
1444 | const_iv (AT_PHYSICAL) const_iv (AT_MAGIC) const_iv (AT_FIRE) const_iv (AT_ELECTRICITY) |
|
|
1445 | const_iv (AT_COLD) const_iv (AT_CONFUSION) const_iv (AT_ACID) const_iv (AT_DRAIN) |
|
|
1446 | const_iv (AT_WEAPONMAGIC) const_iv (AT_GHOSTHIT) const_iv (AT_POISON) const_iv (AT_SLOW) |
|
|
1447 | const_iv (AT_PARALYZE) const_iv (AT_TURN_UNDEAD) const_iv (AT_FEAR) const_iv (AT_CANCELLATION) |
|
|
1448 | const_iv (AT_DEPLETE) const_iv (AT_DEATH) const_iv (AT_CHAOS) const_iv (AT_COUNTERSPELL) |
|
|
1449 | const_iv (AT_GODPOWER) const_iv (AT_HOLYWORD) const_iv (AT_BLIND) const_iv (AT_INTERNAL) |
|
|
1450 | const_iv (AT_LIFE_STEALING) const_iv (AT_DISEASE) |
|
|
1451 | |
|
|
1452 | const_iv (UPD_LOCATION) const_iv (UPD_FLAGS) const_iv (UPD_WEIGHT) const_iv (UPD_FACE) |
1442 | const_iv (UPD_LOCATION) const_iv (UPD_FLAGS) const_iv (UPD_WEIGHT) const_iv (UPD_FACE) |
1453 | const_iv (UPD_NAME) const_iv (UPD_ANIM) const_iv (UPD_ANIMSPEED) const_iv (UPD_NROF) |
1443 | const_iv (UPD_NAME) const_iv (UPD_ANIM) const_iv (UPD_ANIMSPEED) const_iv (UPD_NROF) |
1454 | |
1444 | |
1455 | const_iv (UPD_SP_MANA) const_iv (UPD_SP_GRACE) const_iv (UPD_SP_LEVEL) |
1445 | const_iv (UPD_SP_MANA) const_iv (UPD_SP_GRACE) const_iv (UPD_SP_LEVEL) |
1456 | |
|
|
1457 | const_iv (SP_RAISE_DEAD) |
|
|
1458 | const_iv (SP_RUNE) |
|
|
1459 | const_iv (SP_MAKE_MARK) |
|
|
1460 | const_iv (SP_BOLT) |
|
|
1461 | const_iv (SP_BULLET) |
|
|
1462 | const_iv (SP_EXPLOSION) |
|
|
1463 | const_iv (SP_CONE) |
|
|
1464 | const_iv (SP_BOMB) |
|
|
1465 | const_iv (SP_WONDER) |
|
|
1466 | const_iv (SP_SMITE) |
|
|
1467 | const_iv (SP_MAGIC_MISSILE) |
|
|
1468 | const_iv (SP_SUMMON_GOLEM) |
|
|
1469 | const_iv (SP_DIMENSION_DOOR) |
|
|
1470 | const_iv (SP_MAGIC_MAPPING) |
|
|
1471 | const_iv (SP_MAGIC_WALL) |
|
|
1472 | const_iv (SP_DESTRUCTION) |
|
|
1473 | const_iv (SP_PERCEIVE_SELF) |
|
|
1474 | const_iv (SP_WORD_OF_RECALL) |
|
|
1475 | const_iv (SP_INVISIBLE) |
|
|
1476 | const_iv (SP_PROBE) |
|
|
1477 | const_iv (SP_HEALING) |
|
|
1478 | const_iv (SP_CREATE_FOOD) |
|
|
1479 | const_iv (SP_EARTH_TO_DUST) |
|
|
1480 | const_iv (SP_CHANGE_ABILITY) |
|
|
1481 | const_iv (SP_BLESS) |
|
|
1482 | const_iv (SP_CURSE) |
|
|
1483 | const_iv (SP_SUMMON_MONSTER) |
|
|
1484 | const_iv (SP_CHARGING) |
|
|
1485 | const_iv (SP_POLYMORPH) |
|
|
1486 | const_iv (SP_ALCHEMY) |
|
|
1487 | const_iv (SP_REMOVE_CURSE) |
|
|
1488 | const_iv (SP_IDENTIFY) |
|
|
1489 | const_iv (SP_DETECTION) |
|
|
1490 | const_iv (SP_MOOD_CHANGE) |
|
|
1491 | const_iv (SP_MOVING_BALL) |
|
|
1492 | const_iv (SP_SWARM) |
|
|
1493 | const_iv (SP_CHANGE_MANA) |
|
|
1494 | const_iv (SP_DISPEL_RUNE) |
|
|
1495 | const_iv (SP_CREATE_MISSILE) |
|
|
1496 | const_iv (SP_CONSECRATE) |
|
|
1497 | const_iv (SP_ANIMATE_WEAPON) |
|
|
1498 | const_iv (SP_LIGHT) |
|
|
1499 | const_iv (SP_CHANGE_MAP_LIGHT) |
|
|
1500 | const_iv (SP_FAERY_FIRE) |
|
|
1501 | const_iv (SP_CAUSE_DISEASE) |
|
|
1502 | const_iv (SP_AURA) |
|
|
1503 | const_iv (SP_TOWN_PORTAL) |
|
|
1504 | const_iv (SP_PARTY_SPELL) |
|
|
1505 | |
|
|
1506 | const_iv (AP_TOGGLE) const_iv (AP_APPLY) const_iv (AP_UNAPPLY) const_iv (AP_MODE) |
|
|
1507 | const_iv (AP_NO_MERGE) const_iv (AP_NO_SLOT) const_iv (AP_PRINT) const_iv (AP_IGNORE_CURSE) |
|
|
1508 | |
1446 | |
1509 | const_iv (F_APPLIED) const_iv (F_LOCATION) const_iv (F_UNPAID) const_iv (F_MAGIC) |
1447 | const_iv (F_APPLIED) const_iv (F_LOCATION) const_iv (F_UNPAID) const_iv (F_MAGIC) |
1510 | const_iv (F_CURSED) const_iv (F_DAMNED) const_iv (F_OPEN) const_iv (F_NOPICK) |
1448 | const_iv (F_CURSED) const_iv (F_DAMNED) const_iv (F_OPEN) const_iv (F_NOPICK) |
1511 | const_iv (F_LOCKED) |
1449 | const_iv (F_LOCKED) |
1512 | |
1450 | |
1513 | const_iv (P_BLOCKSVIEW) const_iv (P_NO_MAGIC) const_iv (P_IS_ALIVE) |
1451 | const_iv (P_BLOCKSVIEW) const_iv (P_NO_MAGIC) const_iv (P_IS_ALIVE) |
1514 | const_iv (P_NO_CLERIC) const_iv (P_OUT_OF_MAP) const_iv (P_NEW_MAP) const_iv (P_UPTODATE) |
1452 | const_iv (P_NO_CLERIC) const_iv (P_OUT_OF_MAP) const_iv (P_NEW_MAP) const_iv (P_UPTODATE) |
1515 | |
1453 | |
1516 | const_iv (UP_OBJ_INSERT) const_iv (UP_OBJ_REMOVE) const_iv (UP_OBJ_CHANGE) const_iv (UP_OBJ_FACE) |
|
|
1517 | |
|
|
1518 | const_iv (INS_NO_MERGE) const_iv (INS_ABOVE_FLOOR_ONLY) const_iv (INS_NO_WALK_ON) |
|
|
1519 | const_iv (INS_ON_TOP) const_iv (INS_BELOW_ORIGINATOR) |
|
|
1520 | |
|
|
1521 | const_iv (WILL_APPLY_HANDLE) const_iv (WILL_APPLY_TREASURE) const_iv (WILL_APPLY_EARTHWALL) |
|
|
1522 | const_iv (WILL_APPLY_DOOR) const_iv (WILL_APPLY_FOOD) |
|
|
1523 | |
|
|
1524 | const_iv (SAVE_MODE) const_iv (SAVE_DIR_MODE) |
1454 | const_iv (SAVE_MODE) const_iv (SAVE_DIR_MODE) |
1525 | |
|
|
1526 | const_iv (M_PAPER) const_iv (M_IRON) const_iv (M_GLASS) const_iv (M_LEATHER) |
|
|
1527 | const_iv (M_WOOD) const_iv (M_ORGANIC) const_iv (M_STONE) const_iv (M_CLOTH) |
|
|
1528 | const_iv (M_ADAMANT) const_iv (M_LIQUID) const_iv (M_SOFT_METAL) const_iv (M_BONE) |
|
|
1529 | const_iv (M_ICE) const_iv (M_SPECIAL) |
|
|
1530 | |
1455 | |
1531 | const_iv (SK_EXP_ADD_SKILL) const_iv (SK_EXP_TOTAL) const_iv (SK_EXP_NONE) |
1456 | const_iv (SK_EXP_ADD_SKILL) const_iv (SK_EXP_TOTAL) const_iv (SK_EXP_NONE) |
1532 | const_iv (SK_SUBTRACT_SKILL_EXP) const_iv (SK_EXP_SKILL_ONLY) |
1457 | const_iv (SK_SUBTRACT_SKILL_EXP) const_iv (SK_EXP_SKILL_ONLY) |
1533 | |
1458 | |
1534 | const_iv (SK_LOCKPICKING) const_iv (SK_HIDING) const_iv (SK_SMITHERY) const_iv (SK_BOWYER) |
|
|
1535 | const_iv (SK_JEWELER) const_iv (SK_ALCHEMY) const_iv (SK_STEALING) const_iv (SK_LITERACY) |
|
|
1536 | const_iv (SK_BARGAINING) const_iv (SK_JUMPING) const_iv (SK_DET_MAGIC) const_iv (SK_ORATORY) |
|
|
1537 | const_iv (SK_SINGING) const_iv (SK_DET_CURSE) const_iv (SK_FIND_TRAPS) const_iv (SK_MEDITATION) |
|
|
1538 | const_iv (SK_PUNCHING) const_iv (SK_FLAME_TOUCH) const_iv (SK_KARATE) const_iv (SK_CLIMBING) |
|
|
1539 | const_iv (SK_WOODSMAN) const_iv (SK_INSCRIPTION) const_iv (SK_ONE_HANDED_WEAPON) const_iv (SK_MISSILE_WEAPON) |
|
|
1540 | const_iv (SK_THROWING) const_iv (SK_USE_MAGIC_ITEM) const_iv (SK_DISARM_TRAPS) const_iv (SK_SET_TRAP) |
|
|
1541 | const_iv (SK_THAUMATURGY) const_iv (SK_PRAYING) const_iv (SK_CLAWING) const_iv (SK_LEVITATION) |
|
|
1542 | const_iv (SK_SUMMONING) const_iv (SK_PYROMANCY) const_iv (SK_EVOCATION) const_iv (SK_SORCERY) |
|
|
1543 | const_iv (SK_TWO_HANDED_WEAPON) const_iv (SK_SPARK_TOUCH) const_iv (SK_SHIVER) const_iv (SK_ACID_SPLASH) |
|
|
1544 | const_iv (SK_POISON_NAIL) const_iv (SK_MINING) const_iv (SK_FISHING) |
|
|
1545 | |
|
|
1546 | const_iv (SOUND_NEW_PLAYER) const_iv (SOUND_FIRE_ARROW) const_iv (SOUND_LEARN_SPELL) const_iv (SOUND_FUMBLE_SPELL) |
|
|
1547 | const_iv (SOUND_WAND_POOF) const_iv (SOUND_OPEN_DOOR) const_iv (SOUND_PUSH_PLAYER) const_iv (SOUND_PLAYER_HITS1) |
|
|
1548 | const_iv (SOUND_PLAYER_HITS2) const_iv (SOUND_PLAYER_HITS3) const_iv (SOUND_PLAYER_HITS4) const_iv (SOUND_PLAYER_IS_HIT1) |
|
|
1549 | const_iv (SOUND_PLAYER_IS_HIT2) const_iv (SOUND_PLAYER_IS_HIT3) const_iv (SOUND_PLAYER_KILLS) const_iv (SOUND_PET_IS_KILLED) |
|
|
1550 | const_iv (SOUND_PLAYER_DIES) const_iv (SOUND_OB_EVAPORATE) const_iv (SOUND_OB_EXPLODE) const_iv (SOUND_CLOCK) |
|
|
1551 | const_iv (SOUND_TURN_HANDLE) const_iv (SOUND_FALL_HOLE) const_iv (SOUND_DRINK_POISON) const_iv (SOUND_CAST_SPELL_0) |
|
|
1552 | |
|
|
1553 | const_iv (ATNR_PHYSICAL) const_iv (ATNR_MAGIC) const_iv (ATNR_FIRE) const_iv (ATNR_ELECTRICITY) |
|
|
1554 | const_iv (ATNR_COLD) const_iv (ATNR_CONFUSION) const_iv (ATNR_ACID) const_iv (ATNR_DRAIN) |
|
|
1555 | const_iv (ATNR_WEAPONMAGIC) const_iv (ATNR_GHOSTHIT) const_iv (ATNR_POISON) const_iv (ATNR_SLOW) |
|
|
1556 | const_iv (ATNR_PARALYZE) const_iv (ATNR_TURN_UNDEAD) const_iv (ATNR_FEAR) const_iv (ATNR_CANCELLATION) |
|
|
1557 | const_iv (ATNR_DEPLETE) const_iv (ATNR_DEATH) const_iv (ATNR_CHAOS) const_iv (ATNR_COUNTERSPELL) |
|
|
1558 | const_iv (ATNR_GODPOWER) const_iv (ATNR_HOLYWORD) const_iv (ATNR_BLIND) const_iv (ATNR_INTERNAL) |
|
|
1559 | const_iv (ATNR_LIFE_STEALING) const_iv (ATNR_DISEASE) |
|
|
1560 | |
|
|
1561 | const_iv (MAP_ACTIVE) const_iv (MAP_SWAPPED) const_iv (MAP_LOADING) const_iv (MAP_SAVING) |
1459 | const_iv (MAP_ACTIVE) const_iv (MAP_SWAPPED) const_iv (MAP_LOADING) const_iv (MAP_SAVING) |
1562 | const_iv (MAP_INACTIVE) |
1460 | const_iv (MAP_INACTIVE) |
1563 | |
1461 | |
1564 | const_iv (KLASS_ATTACHABLE) const_iv (KLASS_GLOBAL) const_iv (KLASS_OBJECT) |
1462 | const_iv (KLASS_ATTACHABLE) const_iv (KLASS_GLOBAL) const_iv (KLASS_OBJECT) |
1565 | const_iv (KLASS_CLIENT) const_iv (KLASS_PLAYER) const_iv (KLASS_MAP) |
1463 | const_iv (KLASS_CLIENT) const_iv (KLASS_PLAYER) const_iv (KLASS_MAP) |
1566 | |
1464 | |
1567 | const_iv (VERSION_CS) const_iv (VERSION_SC) |
1465 | const_iv (VERSION_CS) const_iv (VERSION_SC) |
1568 | |
1466 | |
1569 | const_iv (CS_QUERY_YESNO) const_iv (CS_QUERY_SINGLECHAR) const_iv (CS_QUERY_HIDEINPUT) |
1467 | const_iv (CS_QUERY_YESNO) const_iv (CS_QUERY_SINGLECHAR) const_iv (CS_QUERY_HIDEINPUT) |
1570 | |
1468 | |
1571 | const_iv (ST_DEAD) const_iv (ST_SETUP) const_iv (ST_PLAYING) const_iv (ST_CUSTOM) |
|
|
1572 | |
|
|
1573 | const_iv (IO_HEADER) const_iv (IO_OBJECTS) const_iv (IO_UNIQUES) |
1469 | const_iv (IO_HEADER) const_iv (IO_OBJECTS) const_iv (IO_UNIQUES) |
1574 | |
|
|
1575 | // random map generator |
|
|
1576 | const_iv (LAYOUT_NONE) const_iv (LAYOUT_ONION) const_iv (LAYOUT_MAZE) const_iv (LAYOUT_SPIRAL) |
|
|
1577 | const_iv (LAYOUT_ROGUELIKE) const_iv (LAYOUT_SNAKE) const_iv (LAYOUT_SQUARE_SPIRAL) |
|
|
1578 | |
|
|
1579 | const_iv (RMOPT_RANDOM) const_iv (RMOPT_CENTERED) const_iv (RMOPT_LINEAR) |
|
|
1580 | const_iv (RMOPT_BOTTOM_C) const_iv (RMOPT_BOTTOM_R) const_iv (RMOPT_IRR_SPACE) |
|
|
1581 | const_iv (RMOPT_WALL_OFF) const_iv (RMOPT_WALLS_ONLY) const_iv (RMOPT_NO_DOORS) |
|
|
1582 | |
|
|
1583 | const_iv (SYMMETRY_RANDOM) const_iv (SYMMETRY_NONE) const_iv (SYMMETRY_X) |
|
|
1584 | const_iv (SYMMETRY_Y) const_iv (SYMMETRY_XY) |
|
|
1585 | |
|
|
1586 | const_iv (GT_ENVIRONMENT) const_iv (GT_INVISIBLE) const_iv (GT_STARTEQUIP) |
|
|
1587 | const_iv (GT_APPLY) const_iv (GT_ONLY_GOOD) const_iv (GT_MINIMAL) |
|
|
1588 | |
|
|
1589 | const_iv (FT_FACE) const_iv (FT_MUSIC) const_iv (FT_SOUND) |
|
|
1590 | const_iv (FT_RSRC) const_iv (FT_NUM) |
|
|
1591 | }; |
1470 | }; |
1592 | |
1471 | |
1593 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1472 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1594 | newCONSTSUB (stash_cf, (char *)civ->name, newSViv (civ->iv)); |
1473 | newCONSTSUB (stash_cf, (char *)civ->name, newSViv (civ->iv)); |
1595 | |
1474 | |