with a few new creations. :)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7680 c06c8d41-db1a-0410-9941-cceddc491573
WFG3MHLJUHQEHV65SPAIOI74NIZTGM447T4WKWKF7CMUIUNRUQOAC GF6VKRPTDDBF4XLECTYJSRM7PTSH5AV7TLM5COV34R75GTBKPPEQC VDRGAYGX3X3CY3Z4DU7WJAFFFC22GDVF2FXQDNUNOH3REFUC2CPQC 3XRTONH32W5DNI2V2SGAHXN3EHOZQ26ZXMVYL5TRP6HLQN7P4HNAC LY7DLLD7IKL6ZQPVROLDJ46XRM5CMAAEBRFDKJ4M53CPC5GFCGSQC K4HCETXKKZ4PYT3EG7EIRXV2P6LJXZDMKZ2J3LRPIEAWS4F4B3EAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC WCJ3KKMEOPOZWA5WQJAWRWFKKYUNY7IKS5ULUIBZ7DXT7F6MVAEQC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC MK7MCWBPFRJSUWVXZ43LPFJ5Y2AYZZCREDYBT7AWJUMTQ2ET5AZQC U6ILMKBXTQZYT62IGD2CALYNU4VQGRSTHN6QBFBU7BVUBHWYOEQQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC SHSIZVHSB4RPTLGMFJXUDVHF3FTEZZYCRIH4CBZP4MXOBR3HC4QAC HWYCA6OHOSVFTVIEDSNB2UJG6EQ2Y7FF5DWCKWAUSDUEVKAJADPAC OCGSM3TA4KYVM4JXHTHPA2SLY7EF6NPSIU4LJDRSQ2PJ6X7BP6CQC 6FEZL55YR24UK2S72K23U25SM5YVMMT3FEYZGI4HTKQQUCATXUYAC F7X6HVUKHZXYURABYAZJHRYBV7UZTIPOWJMGCMDK26FQ66WGKFZAC B7MSPF6X2RLGWN4M6ZZF3WSOPKGYPTTD7LIJVST7DXN27DG6JHNAC LP5EK64IEM7AHNYQID4GGKOQJQNZLKY4DCCZN47SIUZ6IXAXH5UAC HBXWZNXAJ7LUX7FYUIHQYBTRMWVJC6CAQQL3NNZHK5ETLIFEZJ7QC R4FTAHT4XX2NUXUO3QAMP24DMANOT3IUBAXO654VWUZLOVFTYUOQC F42F3QNVICCXWPMNYL2QQJZNOVBVF4MXZUXNUC7KKYIRZ7R5HGPAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC DWQDVEHZSTDVFS2GU24ZLIGJDA3M4767TB734JAQEAUVOOCLZ75AC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC 3D2AOOD3BENZC6NINWE46LYOJ7AG5NPHY542CUMUIEIXWI6QUKWQC IXLNOTBJGHKESBCTME6QAR6XVWFNCHYGMS62V62ZJEA7VLQHXO2QC BWAQ3FHBBM6G3K3KYP75CRTR343RDQZJRYX5ZGYUEXYBAC3APDLAC VCG3BRIYRTNNWYC3LOXD6KFGXOX37HAFW2HNV7WXVG2V7EUHLDZQC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC 5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC ASLW3Z5PAVZSWJEMMMVZT226P44EKSAD47QS72JIFJESAI3RPN3AC A5YOVQMFZRMT6NK7YUQI632TWC3CFATXDNCSB7M33EEYB62SA3XAC V53DXVC5T3N6J47H2CNG4MMPRR4PHW4AIS66QNVTKJNNYTTTQL4AC YJ4Q65CCPG2R3O2CFICU6WS27ISYEHQGWIHNOOYPN2TIPKNXVX7QC 5FBOE2QNRLKUNOP54CZD6LFAMM7LX6NNLHJRJHRDDIUTQ7J723DQC 3DQXSE4YGFBBDUWK4YEOFWW4UPWILWELFSLP37SL6BERGAZJC5YAC QGVAXJZXG2HUCLELWAN6LJJOBSP2BS6TIZMPJTDOAGI2E2SUCOCQC 7BBEAPSUBQMBK4XC2Q6YJ2JPSVSPCSBJUYXM6EWXHNTQG4AEJX3QC FMFHUGIGNGM7ACN7HFYODRSWU3SGFSMIJHA4APTZNMJQL2TVZNOAC H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC /* This is a dummy *//* 1 */
/* 59 */{// This used to be a fixed artefact but since it has no special// properties I decided it more closely fits here. (jpeg)"knife of Accuracy", "thin dagger",OBJ_WEAPONS, WPN_DAGGER, +27, -1, LIGHTCYAN,{0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0,0, 0, 0, 0, 0,0, 0},"It is almost unerringly accurate.","",""},/* This is a dummy. */
if (item.base_type == OBJ_WEAPONS){if (!is_fixed_artefact(item)&& get_weapon_brand(item) != SPWPN_NORMAL){desc.special = TILE_BRAND_FLAMING + get_weapon_brand(item) - 1;}}else if (item.base_type == OBJ_MISSILES){switch (get_ammo_brand(item)){case SPMSL_FLAME:desc.special = TILE_BRAND_FLAME;break;case SPMSL_ICE:desc.special = TILE_BRAND_ICE;break;case SPMSL_POISONED:desc.special = TILE_BRAND_POISONED;break;case SPMSL_CURARE:desc.special = TILE_BRAND_CURARE;break;case SPMSL_RETURNING:desc.special = TILE_BRAND_RETURNING;break;default:break;}}
case 1: return TILE_URAND_BLOODBANE;case 2: return TILE_URAND_SHADOWS;case 3: return TILE_URAND_FLAMING_DEATH;case 4: return TILE_URAND_IGNORANCE;case 5: return TILE_URAND_AIR;case 6: return TILE_URAND_AUGMENTATION;case 7: return TILE_URAND_BRILLIANCE;case 8: return TILE_URAND_THIEF;case 9: return TILE_URAND_BULLSEYE;case 10: return TILE_URAND_DYROVEPREVA;case 11: return TILE_URAND_LEECH;case 12: return TILE_URAND_CEKUGOB;case 13: return TILE_URAND_MISFORTUNE;case 14: return TILE_URAND_CHILLY_DEATH;case 15: return TILE_URAND_FOUR_WINDS;case 16: return TILE_URAND_MORG;case 17: return TILE_URAND_FINISHER;case 18: return TILE_URAND_PUNK;case 19: return TILE_URAND_KRISHNA;case 20: return TILE_URAND_FLASH;case 21: return TILE_URAND_SKULLCRUSHER;case 22: return TILE_URAND_ASSASSIN;case 23: return TILE_URAND_GUARD;case 24: return TILE_URAND_JIHAD;case 25: return TILE_URAND_LEAR;case 26: return TILE_URAND_ZHOR;case 27: return TILE_URAND_FIERY_DEVIL;case 28: return TILE_URAND_SALAMANDER;case 29: return TILE_URAND_WAR;case 30: return TILE_URAND_DOOM_KNIGHT;case 31: return TILE_URAND_RESISTANCE;case 32: return TILE_URAND_FOLLY;case 33: return TILE_URAND_BLOODLUST;case 34: return TILE_URAND_EOS;case 35: return TILE_URAND_SHAOLIN;case 36: return TILE_URAND_ROBUSTNESS;case 37: return TILE_URAND_MAXWELL;case 38: return TILE_URAND_VOO_DOO;case 39: return TILE_URAND_OCTOPUS_KING;case 40: return TILE_URAND_DRAGONMASK;case 41: return TILE_URAND_ARGA;case 42: return TILE_URAND_ELEMENTAL;case 43: return TILE_URAND_SNIPER;case 44: return TILE_URAND_ERCHIDEL;case 45: return TILE_URAND_NIGHT;case 46: return TILE_URAND_PLUTONIUM;case 47: return TILE_URAND_UNDEADHUNTER;case 48: return TILE_URAND_DRAGON_KING;case 49: return TILE_URAND_ALCHEMIST;case 50: return TILE_URAND_FENCER;case 51: return TILE_URAND_MAGE;case 52: return TILE_URAND_BLOWGUN;case 53: return TILE_URAND_WYRMBANE;case 54: return TILE_URAND_SPRIGGANS_KNIFE;case 55: return TILE_URAND_STARLIGHT;case 56: return TILE_URAND_BROOCH_OF_SHIELDING;case 57: return TILE_URAND_SERPENT_SCOURGE;
case 2: return TILE_URAND_BLOODBANE;case 3: return TILE_URAND_SHADOWS;case 4: return TILE_URAND_FLAMING_DEATH;case 5: return TILE_URAND_IGNORANCE;case 6: return TILE_URAND_AIR;case 7: return TILE_URAND_AUGMENTATION;case 8: return TILE_URAND_BRILLIANCE;case 9: return TILE_URAND_THIEF;case 10: return TILE_URAND_BULLSEYE;case 11: return TILE_URAND_DYROVEPREVA;case 12: return TILE_URAND_LEECH;case 13: return TILE_URAND_CEKUGOB;case 14: return TILE_URAND_MISFORTUNE;case 15: return TILE_URAND_CHILLY_DEATH;case 16: return TILE_URAND_FOUR_WINDS;case 17: return TILE_URAND_MORG;case 18: return TILE_URAND_FINISHER;case 19: return TILE_URAND_PUNK;case 20: return TILE_URAND_KRISHNA;case 21: return TILE_URAND_FLASH;case 22: return TILE_URAND_SKULLCRUSHER;case 23: return TILE_URAND_ASSASSIN;case 24: return TILE_URAND_GUARD;case 25: return TILE_URAND_JIHAD;case 26: return TILE_URAND_LEAR;case 27: return TILE_URAND_ZHOR;case 28: return TILE_URAND_FIERY_DEVIL;case 29: return TILE_URAND_SALAMANDER;case 30: return TILE_URAND_WAR;case 31: return TILE_URAND_DOOM_KNIGHT;case 32: return TILE_URAND_RESISTANCE;case 33: return TILE_URAND_FOLLY;case 34: return TILE_URAND_BLOODLUST;case 35: return TILE_URAND_EOS;case 36: return TILE_URAND_SHAOLIN;case 37: return TILE_URAND_ROBUSTNESS;case 38: return TILE_URAND_MAXWELL;case 39: return TILE_URAND_VOO_DOO;case 40: return TILE_URAND_OCTOPUS_KING;case 41: return TILE_URAND_DRAGONMASK;case 42: return TILE_URAND_ARGA;case 43: return TILE_URAND_ELEMENTAL;case 44: return TILE_URAND_SNIPER;case 45: return TILE_URAND_ERCHIDEL;case 46: return TILE_URAND_NIGHT;case 47: return TILE_URAND_PLUTONIUM;case 48: return TILE_URAND_UNDEADHUNTER;case 49: return TILE_URAND_DRAGON_KING;case 50: return TILE_URAND_ALCHEMIST;case 51: return TILE_URAND_FENCER;case 52: return TILE_URAND_MAGE;case 53: return TILE_URAND_BLOWGUN;case 54: return TILE_URAND_WYRMBANE;case 55: return TILE_URAND_SPRIGGANS_KNIFE;case 56: return TILE_URAND_STARLIGHT;case 57: return TILE_URAND_BROOCH_OF_SHIELDING;case 58: return TILE_URAND_SERPENT_SCOURGE;case 59: return TILE_URAND_KNIFE_OF_ACCURACY;
%sdir itemweapon/urand_bloodbane URAND_BLOODBANEweapon/urand_flaming_death URAND_FLAMING_DEATHweapon/urand_brilliance URAND_BRILLIANCEweapon/urand_leech URAND_LEECHweapon/urand_chilly_death URAND_CHILLY_DEATHweapon/urand_morg URAND_MORGweapon/urand_finisher URAND_FINISHERweapon/urand_punk URAND_PUNKweapon/urand_krishna URAND_KRISHNAweapon/urand_skullcrusher URAND_SKULLCRUSHERweapon/urand_guard URAND_GUARDweapon/urand_jihad URAND_JIHADweapon/urand_fiery_devil URAND_FIERY_DEVILweapon/urand_doom_knight URAND_DOOM_KNIGHTweapon/urand_eos URAND_EOSweapon/urand_voo_doo URAND_VOO_DOOweapon/urand_octopus_king URAND_OCTOPUS_KINGweapon/urand_arga URAND_ARGAweapon/urand_elemental URAND_ELEMENTALweapon/urand_sniper URAND_SNIPERweapon/urand_erchidel URAND_ERCHIDELweapon/urand_plutonium URAND_PLUTONIUMweapon/urand_undeadhunter URAND_UNDEADHUNTER
%sdir item/weapon/artefacturand_bloodbane URAND_BLOODBANEurand_flaming_death URAND_FLAMING_DEATHurand_brilliance URAND_BRILLIANCEurand_leech URAND_LEECHurand_chilly_death URAND_CHILLY_DEATHurand_morg URAND_MORGurand_finisher URAND_FINISHERurand_punk URAND_PUNKurand_krishna URAND_KRISHNAurand_skullcrusher URAND_SKULLCRUSHERurand_guard URAND_GUARDurand_jihad URAND_JIHADurand_fiery_devil URAND_FIERY_DEVILurand_doom_knight URAND_DOOM_KNIGHTurand_eos URAND_EOSurand_voo_doo URAND_VOO_DOOurand_octopus_king URAND_OCTOPUS_KINGurand_arga URAND_ARGAurand_elemental URAND_ELEMENTALurand_sniper URAND_SNIPERurand_erchidel URAND_ERCHIDELurand_plutonium URAND_PLUTONIUMurand_undeadhunter URAND_UNDEADHUNTER
weapon/urand_blowgun URAND_BLOWGUNweapon/urand_serpent_scourge URAND_SERPENT_SCOURGEweapon/urand_wyrmbane URAND_WYRMBANEweapon/urand_spriggans_knife URAND_SPRIGGANS_KNIFE
urand_blowgun URAND_BLOWGUNurand_serpent_scourge URAND_SERPENT_SCOURGEurand_wyrmbane URAND_WYRMBANEurand_spriggans_knife URAND_SPRIGGANS_KNIFEurand_knife_of_accuracy URAND_KNIFE_OF_ACCURACY
armor/urand_ignorance URAND_IGNORANCEarmor/urand_augmentation URAND_AUGMENTATIONarmor/urand_thief URAND_THIEFarmor/urand_bullseye URAND_BULLSEYEarmor/urand_dyrovepreva URAND_DYROVEPREVAarmor/urand_misfortune URAND_MISFORTUNEarmor/urand_flash URAND_FLASHarmor/urand_assassin URAND_ASSASSINarmor/urand_lear URAND_LEARarmor/urand_zhor URAND_ZHORarmor/urand_salamander URAND_SALAMANDERarmor/urand_war URAND_WARarmor/urand_resistance URAND_RESISTANCEarmor/urand_folly URAND_FOLLYarmor/urand_maxwell URAND_MAXWELLarmor/urand_dragonmask URAND_DRAGONMASKarmor/urand_night URAND_NIGHTarmor/urand_dragon_king URAND_DRAGON_KINGarmor/urand_alchemist URAND_ALCHEMISTarmor/urand_fencer URAND_FENCERarmor/urand_starlight URAND_STARLIGHTring/urand_shadows URAND_SHADOWSring/urand_shaolin URAND_SHAOLINring/urand_robustness URAND_ROBUSTNESSring/urand_mage URAND_MAGEamulet/urand_cekugob URAND_CEKUGOBamulet/urand_four_winds URAND_FOUR_WINDSamulet/urand_bloodlust URAND_BLOODLUSTamulet/urand_brooch_of_shielding URAND_BROOCH_OF_SHIELDINGamulet/urand_air URAND_AIR
%sdir item/armour/artefacturand_ignorance URAND_IGNORANCEurand_augmentation URAND_AUGMENTATIONurand_thief URAND_THIEFurand_bullseye URAND_BULLSEYEurand_dyrovepreva URAND_DYROVEPREVAurand_misfortune URAND_MISFORTUNEurand_flash URAND_FLASHurand_assassin URAND_ASSASSINurand_lear URAND_LEARurand_zhor URAND_ZHORurand_salamander URAND_SALAMANDERurand_war URAND_WARurand_resistance URAND_RESISTANCEurand_folly URAND_FOLLYurand_maxwell URAND_MAXWELLurand_dragonmask URAND_DRAGONMASKurand_night URAND_NIGHTurand_dragon_king URAND_DRAGON_KINGurand_alchemist URAND_ALCHEMISTurand_fencer URAND_FENCERurand_starlight URAND_STARLIGHT%sdir item/ring/artefacturand_shadows URAND_SHADOWSurand_shaolin URAND_SHAOLINurand_robustness URAND_ROBUSTNESSurand_mage URAND_MAGE%sdir item/amulet/artefacturand_cekugob URAND_CEKUGOBurand_four_winds URAND_FOUR_WINDSurand_bloodlust URAND_BLOODLUSTurand_brooch_of_shielding URAND_BROOCH_OF_SHIELDINGurand_air URAND_AIR
%sdir player/hand1
###Artefacts%sdir player/hand1/artefact# bladesbloodbane BLOODBANEchilly_death CHILLY_DEATHdoom_knight DOOM_KNIGHTflaming_death FLAMING_DEATHleech LEECHmorg MORGplutonium_sword PLUTONIUM_SWORDjihad JIHADsinging_sword SINGING_SWORDzonguldrok ZONGULDROKsword_of_power SWORD_OF_POWERknife_of_accuracy KNIFE_OF_ACCURACYvampires_tooth VAMPIRES_TOOTHwucad_mu WUCAD_MUdire_lajatang DIRE_LAJATANGwyrmbane WYRMBANEspriggans_knife SPRIGGANS_KNIFEeos EOS## bluntserpent_scourge SERPENT_SCOURGEmace_of_variability MACE_OF_VARIABILITYmace_of_brilliance MACE_OF_BRILLIANCEundeadhunter UNDEADHUNTER## polearmstrident_octopus_king TRIDENT_OCTOPUS_KINGglaive_of_prune GLAIVE_OF_PRUNEvoodoo VOODOOfinisher FINISHERglaive_of_the_guard GLAIVE_OF_THE_GUARD## staveselemental_staff ELEMENTAL_STAFFasmodeus ASMODEUSdispater DISPATERolgreb OLGREB## axesaxe_trog AXE_TROGarga ARGA## launchersblowgun_assassin BLOWGUN_ASSASSINpunk PUNKsniper SNIPERcrossbow_fire FIERY_DEVILkrishna KRISHNA
###Artifactsbloodbane BLOODBANEchilly_death CHILLY_DEATHdoom_knight DOOM_KNIGHTflaming_death FLAMING_DEATHleech LEECHmorg MORGplutonium_sword PLUTONIUM_SWORDjihad JIHADsinging_sword SINGING_SWORDzonguldrok ZONGULDROKsword_of_power SWORD_OF_POWERknife_of_accuracy KNIFE_OF_ACCURACYvampires_tooth VAMPIRES_TOOTHwucad_mu WUCAD_MUdire_lajatang DIRE_LAJATANGwyrmbane WYRMBANEspriggans_knife SPRIGGANS_KNIFEeos EOS
%sdir item/weapon/brands%shrink 0%rim 0i-flaming BRAND_FLAMINGi-freezing BRAND_FREEZINGi-holy_wrath BRAND_HOLY_WRATHi-electrocution BRAND_ELECTROCUTIONi-orc_slaying BRAND_ORC_SLAYINGi-dragon_slaying BRAND_DRAGON_SLAYINGi-venom BRAND_VENOMi-protection BRAND_PROTECTIONi-draining BRAND_DRAININGi-speed BRAND_SPEEDi-vorpal BRAND_VORPALi-flaming BRAND_FLAMEi-freezing BRAND_ICEi-vampiricism BRAND_VAMPIRICISMi-pain BRAND_PAINi-distortion BRAND_DISTORTIONi-reaching BRAND_REACHINGi-returning BRAND_RETURNINGi-venom BRAND_POISONEDi-curare BRAND_CURARE%rim 1%shrink 1%sdir item/weapon
break;case SPWPN_MACE_OF_VARIABILITY:you.special_wield = SPWLD_VARIABLE;break;case SPWPN_GLAIVE_OF_PRUNE:you.special_wield = SPWLD_NONE;break;case SPWPN_SCEPTRE_OF_TORMENT:you.special_wield = SPWLD_TORMENT;break;case SPWPN_SWORD_OF_ZONGULDROK:you.special_wield = SPWLD_ZONGULDROK;break;case SPWPN_SWORD_OF_POWER:you.special_wield = SPWLD_POWER;
int newflag =is_set(MF_MULTISELECT)?MF_SINGLESELECT | MF_ANYPRINTABLE: MF_MULTISELECT;
int newflag = is_set(MF_MULTISELECT) ? MF_SINGLESELECT | MF_ANYPRINTABLE: MF_MULTISELECT;
menu.set_flags(noselect ? MF_NOSELECT | MF_SHOW_PAGENUMBERS :MF_MULTISELECT | MF_ALLOW_FILTER | MF_SHOW_PAGENUMBERS);
int new_flags = noselect ? MF_NOSELECT: MF_MULTISELECT | MF_ALLOW_FILTER;new_flags |= MF_SHOW_PAGENUMBERS;menu.set_flags(new_flags);
int selmode =Options.drop_mode == DM_SINGLE&& (!pre_select || pre_select->empty())?
int selmode = Options.drop_mode == DM_SINGLE&& (!pre_select || pre_select->empty()) ?