OSDN Git Service

[Refactor] 性別フラグ関連処理とモンスター種族の設定テキストを再定義に合わせた
authorSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Thu, 28 Dec 2023 11:36:19 +0000 (20:36 +0900)
committerSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Sun, 7 Jan 2024 08:47:04 +0000 (17:47 +0900)
今後は男性かはis_male()、女性かはis_female()で判定する(両性に対応しやすくするため)

lib/edit/MonsterRaceDefinitions.txt
src/cmd-action/cmd-attack.cpp
src/io/files-util.cpp
src/lore/monster-lore.cpp
src/mind/monk-attack.cpp
src/monster/monster-describer.cpp
src/target/target-describer.cpp

index 3d840af..84a27b2 100644 (file)
@@ -209,7 +209,8 @@ I:110:1d4:4:1:40
 W:0:2:0:10:14
 B:BEG:FLAVOR
 B:TOUCH:EAT_GOLD
-F:MALE | EVIL | WILD_TOWN | WILD_ONLY
+X:MALE
+F:EVIL | WILD_TOWN | WILD_ONLY
 F:RAND_25 | FRIENDS | HUMAN |
 F:TAKE_ITEM | OPEN_DOOR | DROP_CORPSE | DROP_SKELETON
 D:$He looks squalid and thoroughly revolting.
@@ -277,7 +278,8 @@ I:110:3d3:10:1:255
 W:0:1:0:100:83
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
-F:MALE | WILD_ONLY | WILD_WOOD | HUMAN |
+X:MALE
+F:WILD_ONLY | WILD_WOOD | HUMAN |
 F:RAND_25 | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_GOLD | DROP_60 |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
@@ -306,7 +308,8 @@ W:0:3:0:0:0
 B:MOAN:FLAVOR
 B:MOAN:FLAVOR
 B:HIT:HURT:1d5
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE | FRIENDLY
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE | FRIENDLY
 F:FORCE_MAXHP | WILD_TOWN | WILD_ONLY | ONLY_ITEM | DROP_90 | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | HAS_LITE_1 | NO_CONF | NO_SLEEP
 D:$Before you appears a broad thick-set hobbit with a round red face. 
@@ -329,7 +332,8 @@ G:t:W
 I:110:1d2:6:1:0
 W:0:1:0:0:0
 B:DROOL:FLAVOR
-F:MALE | DROP_CORPSE | DROP_SKELETON | WILD_TOWN | WILD_ONLY
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON | WILD_TOWN | WILD_ONLY
 F:RAND_25 | HUMAN |
 F:TAKE_ITEM
 D:$He tends to blubber a lot.
@@ -343,7 +347,8 @@ G:t:g
 I:110:1d2:6:1:0
 W:0:1:0:0:0
 B:DROOL:FLAVOR
-F:MALE | DROP_SKELETON | DROP_CORPSE | WILD_TOWN | WILD_ONLY
+X:MALE
+F:DROP_SKELETON | DROP_CORPSE | WILD_TOWN | WILD_ONLY
 F:RAND_25 | HUMAN |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
 D:$Ugly doesn't begin to describe him.
@@ -356,7 +361,8 @@ G:t:G
 I:120:4d4:6:1:0
 W:0:1:0:0:0
 B:DROOL:FLAVOR
-F:MALE | DROP_CORPSE | DROP_SKELETON | WILD_TOWN | WILD_ONLY
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON | WILD_TOWN | WILD_ONLY
 F:RAND_25 | HUMAN |
 F:TAKE_ITEM
 D:$Drooling and comical, but then, what do you expect?
@@ -369,7 +375,8 @@ G:t:U
 I:110:1d4:10:1:40
 W:0:1:0:10:14
 B:BEG:FLAVOR
-F:MALE | DROP_SKELETON | DROP_CORPSE | HUMAN |
+X:MALE
+F:DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:RAND_25 | WILD_TOWN | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR
 D:$You just can't help feeling sorry for him.
@@ -390,7 +397,8 @@ I:110:1d1:10:1:50
 W:0:1:0:0:0
 B:BEG:FLAVOR
 B:TOUCH:DISEASE
-F:MALE | DROP_CORPSE | DROP_SKELETON | HUMAN |
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON | HUMAN |
 F:RAND_25 | WILD_TOWN | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR
 D:$You feel it isn't safe to touch him.
@@ -404,7 +412,8 @@ I:110:2d8:10:8:99
 W:0:1:0:10:44
 B:HIT:HURT:1d6
 B:TOUCH:EAT_ITEM
-F:MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | WILD_TOWN | HUMAN |
 F:WILD_SWAMP | WILD_WOOD | WILD_GRASS | WILD_MOUNTAIN | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
@@ -419,7 +428,8 @@ G:t:y
 I:110:2d3:10:1:0
 W:0:1:0:0:0
 B:BEG:FLAVOR
-F:MALE | HAS_LITE_1
+X:MALE
+F:HAS_LITE_1
 F:RAND_50 | DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:ONLY_GOLD | DROP_60 | WILD_TOWN | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
@@ -433,7 +443,8 @@ G:t:o
 I:110:3d3:10:1:255
 W:0:1:0:0:0
 B:HIT:HURT:1d5
-F:MALE | HAS_LITE_1 |
+X:MALE
+F:HAS_LITE_1 |
 F:RAND_50 | HUMAN |
 F:ONLY_GOLD | DROP_60 | DROP_SKELETON | DROP_CORPSE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | WILD_TOWN | WILD_ONLY
@@ -449,7 +460,8 @@ G:t:R
 I:110:5d8:10:20:250
 W:0:1:0:8:43
 B:HIT:HURT:1d10
-F:MALE | DROP_SKELETON | DROP_CORPSE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:DROP_SKELETON | DROP_CORPSE | HAS_LITE_1 | HUMAN |
 F:RAND_50 | DROP_90 | WILD_GRASS | WILD_TOWN | WILD_WOOD | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
 F:EVIL
@@ -466,7 +478,8 @@ G:t:r
 I:110:7d8:10:30:250
 W:0:1:0:8:43
 B:HIT:HURT:2d6
-F:MALE | DROP_SKELETON | DROP_CORPSE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:DROP_SKELETON | DROP_CORPSE | HAS_LITE_1 | HUMAN |
 F:RAND_50 | DROP_90 | WILD_TOWN | WILD_ONLY
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
 D:$He doesn't take to strangers kindly.
@@ -478,7 +491,8 @@ G:f:s
 I:111:20d20:50:15:4
 W:0:255:0:0:0
 B:HIT:HURT:1d3
-F:UNIQUE | MALE | ANIMAL | SPEAK_ALL
+X:MALE
+F:UNIQUE | ANIMAL | SPEAK_ALL
 F:FORCE_MAXHP | DROP_CORPSE | WILD_TOWN | WILD_ONLY
 F:DROP_90 | DROP_GOOD | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | HAS_LITE_1 |
@@ -820,7 +834,8 @@ W:2:1:8:70:216
 B:SLASH:HURT:1d8
 B:SLASH:HURT:1d8
 B:SLASH:HURT:1d7
-F:MALE | HAS_LITE_1 |
+X:MALE
+F:HAS_LITE_1 |
 F:DROP_60 | WILD_ALL | DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:OPEN_DOOR | BASH_DOOR
 D:$He looks inexperienced but tough.
@@ -835,7 +850,8 @@ W:2:1:8:50:150
 B:HIT:HURT:1d5
 B:HIT:HURT:1d5
 B:TOUCH:EAT_GOLD
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_60 | DROP_SKELETON | DROP_CORPSE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | WILD_ALL |
 F:EVIL
@@ -849,7 +865,8 @@ G:p:B
 I:110:7d4:20:10:10
 W:2:1:9:100:225
 B:HIT:HURT:1d9
-F:MALE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:HAS_LITE_1 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | GOOD | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:DROP_60
 F:OPEN_DOOR | BASH_DOOR
@@ -865,7 +882,8 @@ G:p:R
 I:110:6d4:20:6:5
 W:2:1:9:100:240
 B:HIT:HURT:1d8
-F:MALE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:HAS_LITE_1 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:DROP_60
 F:OPEN_DOOR | BASH_DOOR
@@ -937,7 +955,8 @@ W:2:1:7:30:157
 B:CLAW:HURT:1d2
 B:CLAW:HURT:1d2
 B:BITE:HURT:1d3
-F:FEMALE | CAN_FLY | WILD_MOUNTAIN 
+X:FEMALE
+F:CAN_FLY | WILD_MOUNTAIN 
 F:RAND_50 | DROP_CORPSE
 F:ANIMAL | EVIL
 D:$A flying, screeching bird with a woman's face.
@@ -1113,7 +1132,8 @@ G:h:u
 I:130:20d20:20:12:5
 W:3:2:18:0:0
 B:TOUCH:EAT_GOLD
-F:UNIQUE | MALE | EVIL | CAN_SWIM | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | EVIL | CAN_SWIM | DROP_SKELETON | DROP_CORPSE
 F:FORCE_MAXHP | SPEAK_ALL | SMART | 
 F:RAND_50 | RAND_25 | WILD_ALL
 F:ONLY_ITEM | DROP_90 | DROP_GREAT
@@ -1244,7 +1264,7 @@ G:n:D
 I:110:6d8:16:40:120
 W:3:1:22:40:94
 B:CRUSH:HURT:2d6
-F:FEMALE | 
+X:FEMALE
 F:RAND_25 | DROP_60 | DROP_CORPSE
 F:BASH_DOOR | CAN_SWIM
 F:EVIL
@@ -1291,7 +1311,8 @@ I:110:3d5:16:8:10
 W:3:1:5:5000:539
 B:HIT:HURT:1d7
 B:TOUCH:EAT_GOLD
-F:MALE | HAS_LITE_1 |
+X:MALE
+F:HAS_LITE_1 |
 F:DROP_60 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL
@@ -1413,7 +1434,8 @@ W:4:1:18:500:1039
 B:SHOOT:HURT:2d7
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
-F:MALE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:HAS_LITE_1 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_SKELETON | DROP_CORPSE
 F:DROP_60
 F:OPEN_DOOR | BASH_DOOR | WILD_WOOD |
@@ -1472,7 +1494,7 @@ G:o:G
 I:110:5d5:20:32:30
 W:4:1:15:30:118
 B:HIT:HURT:1d9
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | RAND_50 | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | WILD_WOOD | RES_DARK |
 F:EVIL | ORC | HURT_LITE
@@ -1559,7 +1581,8 @@ G:p:R
 I:110:6d4:20:6:10
 W:5:2:7:100:240
 B:HIT:HURT:1d8
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | 
 F:FRIENDS | DROP_60 | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR |
@@ -1576,7 +1599,7 @@ I:110:9d8:18:40:120
 W:5:1:30:40:130
 B:CRUSH:HURT:2d6
 B:SPIT:ACID:2d8
-F:FEMALE | 
+X:FEMALE
 F:RAND_25 | TAKE_ITEM | DROP_60 | DROP_CORPSE
 F:BASH_DOOR | CAN_SWIM | WILD_SHORE |
 F:EVIL | IM_ACID
@@ -1618,7 +1641,8 @@ I:110:6d8:20:16:5
 W:4:1:20:500:1038
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
-F:MALE | GOOD | HAS_LITE_1 | HUMAN |
+X:MALE
+F:GOOD | HAS_LITE_1 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | 
 F:DROP_60 | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR
@@ -1791,7 +1815,8 @@ G:p:B
 I:110:7d4:20:10:5
 W:6:2:7:100:225
 B:HIT:HURT:1d9
-F:MALE | GOOD | HAS_LITE_2 | HUMAN |
+X:MALE
+F:GOOD | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:FRIENDS | DROP_60 |
 F:OPEN_DOOR | BASH_DOOR
@@ -1809,7 +1834,8 @@ W:6:2:6:70:216
 B:SLASH:HURT:1d8
 B:SLASH:HURT:1d8
 B:SLASH:HURT:1d7
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:FRIENDS | DROP_60 | WILD_ALL |
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 D:$He looks inexperienced but tough.
@@ -1823,7 +1849,7 @@ I:110:8d4:20:12:5
 W:6:1:6:0:0
 B:HIT:HURT:1d8
 B:TOUCH:EAT_GOLD
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
 F:HURT_LITE | RES_DARK | RES_DISE | DROP_SKELETON | DROP_CORPSE
@@ -1901,7 +1927,8 @@ W:6:2:20:140:219
 B:SHOOT:HURT:2d5
 B:HIT:HURT:1d5
 B:HIT:HURT:1d5
-F:MALE | HAS_LITE_1 | HUMAN |
+X:MALE
+F:HAS_LITE_1 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:ONLY_GOLD | DROP_1D2
 F:OPEN_DOOR | BASH_DOOR
@@ -1931,7 +1958,7 @@ G:o:G
 I:110:8d8:20:32:30
 W:6:1:15:0:0
 B:HIT:HURT:1d9
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | 
 F:EVIL | ORC | HURT_LITE | RES_DARK
@@ -1991,7 +2018,7 @@ I:110:7d10:20:16:20
 W:7:2:25:700:348
 B:HIT:HURT:1d8
 B:HIT:HURT:1d8
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | 
 F:DROP_90 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
@@ -2057,7 +2084,7 @@ G:o:U
 I:110:11d9:20:32:30
 W:7:1:20:0:0
 B:HIT:HURT:1d9
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | 
 F:EVIL | ORC | HURT_LITE | RES_DARK
@@ -2113,7 +2140,8 @@ I:110:11d8:20:40:120
 W:7:2:40:200:265
 B:CRUSH:HURT:2d6
 B:BITE:LOSE_STR:1d5
-F:FEMALE | CAN_SWIM | WILD_SHORE |
+X:FEMALE
+F:CAN_SWIM | WILD_SHORE |
 F:RAND_25 | DROP_60 | 
 F:TAKE_ITEM | BASH_DOOR | DROP_CORPSE
 F:EVIL
@@ -2188,7 +2216,8 @@ B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | SPEAK_ALL
+X:MALE
+F:UNIQUE | SPEAK_ALL
 F:FORCE_MAXHP | 
 F:ESCORT | ESCORTS | DROP_SKELETON | DROP_CORPSE
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -2226,7 +2255,8 @@ W:8:2:150:0:0
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
 B:TOUCH:EAT_GOLD
-F:UNIQUE | MALE | EVIL | SPEAK_ALL | HAS_LITE_2
+X:MALE
+F:UNIQUE | EVIL | SPEAK_ALL | HAS_LITE_2
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN | ONLY_ITEM | DROP_1D2 | DROP_GREAT
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_CORPSE | RES_TELE
 S:1_IN_5 | 
@@ -2254,7 +2284,8 @@ B:SHOOT:HURT:3d6
 B:HIT:HURT:2d6
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
-F:UNIQUE | MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN
+X:MALE
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT | WILD_WOOD
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | EVIL | DROP_SKELETON | DROP_CORPSE
 S:1_IN_5 | SHOOT | HEAL | TRAPS
@@ -2293,7 +2324,8 @@ B:HIT:HURT:2d6
 B:HIT:HURT:2d6
 B:HIT:HURT:1d9
 B:HIT:HURT:1d9
-F:UNIQUE | MALE | FORCE_MAXHP | ESCORT | DROP_1D2 | DROP_GOOD
+X:MALE
+F:UNIQUE | FORCE_MAXHP | ESCORT | DROP_1D2 | DROP_GOOD
 F:OPEN_DOOR | BASH_DOOR | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | RES_DARK
 D:$A captain of a regiment of weaker orcs, Lagduf keeps his troop in order
@@ -2329,7 +2361,8 @@ W:8:1:18:500:1039
 B:SHOOT:HURT:2d7
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR |
 S:1_IN_9 | 
@@ -2401,7 +2434,8 @@ I:110:6d8:20:16:5
 W:8:2:20:500:1038
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
-F:MALE | GOOD | WILD_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:GOOD | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | HAS_LITE_2 | HUMAN |
 F:FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR
@@ -2430,7 +2464,7 @@ G:o:s
 I:110:13d9:20:32:30
 W:8:1:25:0:0
 B:HIT:HURT:1d11
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | HURT_LITE | RES_DARK
@@ -2445,7 +2479,8 @@ I:110:8d8:20:24:10
 W:8:2:26:100:199
 B:HIT:HURT:2d6
 B:TOUCH:EAT_GOLD
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_1D2 | WILD_ALL |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL
@@ -2545,7 +2580,8 @@ W:9:1:19:0:0
 B:CLAW:HURT:1d3
 B:CLAW:HURT:1d3
 B:BITE:HURT:1d3
-F:FEMALE | CAN_FLY | WILD_MOUNTAIN | DROP_CORPSE
+X:FEMALE
+F:CAN_FLY | WILD_MOUNTAIN | DROP_CORPSE
 F:RAND_25 | 
 F:ANIMAL | EVIL
 D:$A woman's face on the body of a vicious black bird.
@@ -2559,8 +2595,9 @@ I:110:11d9:15:25:20
 W:9:1:20:0:0
 B:HIT:HURT:1d5
 B:HIT:HURT:1d5
+X:MALE
 F:EVIL | FRIENDS | DROP_60 | DROP_90 | DROP_SKELETON | DROP_CORPSE
-F:OPEN_DOOR | MALE | WILD_WASTE | WILD_SWAMP
+F:OPEN_DOOR | WILD_WASTE | WILD_SWAMP
 D:$A mutated rat-creature from the great waste, it is vaguely
 D:$ humanoid in appearance and walks on its hind legs. This race
 D:$ serves chaos fervently and is greatly feared by others.
@@ -2617,7 +2654,7 @@ I:110:9d8:20:15:20
 W:9:1:30:0:0
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | DROP_90 | WILD_WOOD | WILD_SWAMP | WILD_MOUNTAIN |
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE | RES_DARK |
 F:EVIL | ORC | HURT_LITE
@@ -2744,7 +2781,8 @@ B:HIT:HURT:1d13
 B:HIT:HURT:1d13
 B:HIT:HURT:1d13
 B:HIT:HURT:1d13
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 D:$A nasty piece of work, Brodda picks on defenseless women and children.
@@ -2901,7 +2939,7 @@ I:120:7d10:20:16:20
 W:10:1:50:700:375
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | 
 F:ONLY_ITEM | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR
@@ -2933,7 +2971,8 @@ B:HIT:HURT:1d9
 B:HIT:HURT:1d8
 B:INSULT:FLAVOR
 B:INSULT:FLAVOR
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | HAS_LITE_2 | DROP_90 | DROP_GOOD
 F:SMART | OPEN_DOOR | BASH_DOOR | ANIMAL | EVIL | IM_ACID
@@ -2982,7 +3021,7 @@ I:110:10d11:20:16:20
 W:10:1:50:700:348
 B:HIT:HURT:1d8
 B:HIT:HURT:1d8
-F:MALE | 
+X:MALE
 F:DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | HURT_LITE | RES_DARK
@@ -3001,9 +3040,9 @@ I:110:9d10:20:20:20
 W:10:1:30:0:0
 B:CLAW:HURT:1d6
 B:CLAW:HURT:1d6
+X:MALE
 F:FRIENDS | WILD_WASTE | DROP_SKELETON
 F:OPEN_DOOR | BASH_DOOR | HURT_LITE | EVIL | DROP_60 | DROP_90
-F:MALE
 D:$"Rough-skinned, large-eyed, large-eared, with a horrible, 
 D:$distorted resemblance to the koala bear facially, though 
 D:$his body had an appearance of emaciation."
@@ -3059,7 +3098,8 @@ B:HIT:HURT:1d12
 B:HIT:HURT:1d10
 B:HIT:HURT:1d12
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | SPEAK_ALL | FORCE_MAXHP | ESCORT | WILD_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL | FORCE_MAXHP | ESCORT | WILD_ALL |
 F:DROP_1D2 | DROP_GOOD | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | EVIL | ORC | IM_POIS | RES_DARK
 D:$He is a cunning and devious orc. 
@@ -3251,7 +3291,8 @@ I:110:9d8:20:32:10
 W:10:3:35:500:376
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_1D2 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
 F:EVIL | DROP_SKELETON
@@ -3267,8 +3308,9 @@ W:10:2:45:0:0
 B:CLAW:HURT:1d11
 B:CLAW:HURT:1d11
 B:BITE:HURT:1d4
+X:MALE
 F:BASH_DOOR | UNIQUE | FORCE_MAXHP | NO_CONF | NO_SLEEP
-F:ANIMAL | MALE | SPEAK_ALL | DROP_CORPSE
+F:ANIMAL | SPEAK_ALL | DROP_CORPSE
 D:$Fast-moving, with a taste for tuna sandwiches.
 D:素早く動く。ツナサンドが大好き。
 
@@ -3280,8 +3322,9 @@ I:110:9d8:12:12:16
 W:10:2:35:0:0
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
+X:MALE
 F:BASH_DOOR | OPEN_DOOR | FRIENDS | DROP_60 | IM_POIS | NO_SLEEP | NO_CONF
-F:MALE | DROP_SKELETON
+F:DROP_SKELETON
 D:$"There was something unusual about their appearance... For one thing, 
 D:$all had uniformly bloodshot eyes. Very, very bloodshot eyes. With them, 
 D:$though, the condition seemed normal. For another, all had an extra joint 
@@ -3539,7 +3582,8 @@ B:HIT:HURT:1d12
 B:HIT:HURT:1d12
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | QUESTOR | FORCE_MAXHP | WILD_ALL
+X:MALE
+F:UNIQUE | QUESTOR | FORCE_MAXHP | WILD_ALL
 F:ESCORT | DROP_SKELETON | DROP_CORPSE
 F:DROP_2D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR | SPEAK_ALL
 F:EVIL | ORC | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS | RES_DARK
@@ -3554,7 +3598,8 @@ I:110:12d8:20:34:20
 W:12:1:40:400:372
 B:SLASH:HURT:3d6
 B:SLASH:HURT:3d6
-F:MALE | HUMAN | WILD_ALL | HAS_LITE_2 |
+X:MALE
+F:HUMAN | WILD_ALL | HAS_LITE_2 |
 F:DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR
 D:$A warrior of considerable skill.
@@ -3568,7 +3613,8 @@ I:110:10d8:20:15:20
 W:9:1:36:0:0
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
-F:MALE | WILD_SWAMP | WILD_WASTE |
+X:MALE
+F:WILD_SWAMP | WILD_WASTE |
 F:PREVENT_SUDDEN_MAGIC | DROP_90 | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | 
@@ -3605,7 +3651,8 @@ W:12:1:40:0:0
 B:SHOOT:HURT:4d6
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 S:1_IN_8
@@ -3707,7 +3754,8 @@ I:110:12d8:20:22:40
 W:12:1:36:800:445
 B:HIT:HURT:2d3
 B:HIT:HURT:2d3
-F:MALE | GOOD | HAS_LITE_2 |
+X:MALE
+F:GOOD | HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | HUMAN |
 F:DROP_1D2 | 
 F:SMART | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
@@ -3725,7 +3773,7 @@ I:115:7d10:20:30:30
 W:12:1:50:600:400
 B:HIT:HURT:1d9
 B:HIT:HURT:1d10
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | 
 F:ONLY_ITEM | DROP_1D2 | 
 F:SMART | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
@@ -3902,7 +3950,8 @@ W:13:3:200:0:0
 B:HIT:HURT:1d9
 B:HIT:HURT:1d9
 B:HIT:HURT:1d8
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | HAS_LITE_2 | DROP_90 | DROP_1D2 | DROP_GOOD
 F:SMART | OPEN_DOOR | BASH_DOOR | SPEAK_ALL | DROP_CORPSE
@@ -3952,7 +4001,8 @@ G:p:v
 I:110:12d8:20:10:10
 W:13:2:50:500:449
 B:HIT:HURT:2d2
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:SMART | OPEN_DOOR | BASH_DOOR
 F:EVIL
@@ -3974,7 +4024,8 @@ I:110:12d12:20:10:10
 W:13:2:50:700:370
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
-F:MALE | WILD_WOOD | HAS_LITE_2 | HUMAN |
+X:MALE
+F:WILD_WOOD | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:SMART | OPEN_DOOR | BASH_DOOR
 S:1_IN_3 | 
@@ -4022,7 +4073,8 @@ W:13:2:45:0:0
 B:SHOOT:HURT:2d7
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:MALE | WILD_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:FRIENDS | DROP_60
 F:OPEN_DOOR | BASH_DOOR | 
 F:EVIL | ORC | HURT_LITE | RES_DARK
@@ -4132,7 +4184,7 @@ I:111:8d8:20:32:30
 W:14:1:15:0:0
 B:HIT:HURT:1d8
 B:EXPLODE:HURT:20d2
-F:MALE | 
+X:MALE
 F:WILD_ALL | 
 F:OPEN_DOOR | BASH_DOOR | 
 F:EVIL | ORC | HURT_LITE | RES_DARK
@@ -4199,9 +4251,10 @@ I:110:16d10:20:45:50
 W:14:1:60:400:321
 B:HIT:HURT:3d6
 B:HIT:HURT:3d6
+X:MALE
 F:DROP_60 | WILD_MOUNTAIN | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR
-F:EVIL | GIANT | MALE
+F:EVIL | GIANT |
 D:$A ten foot tall humanoid with powerful muscles.
 D:それは背の高さが 3 メートルもある、非常に屈強な人間型のモンスターだ。
 
@@ -4247,7 +4300,8 @@ I:120:2d5:8:6:6
 W:14:2:23:2000:700
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_FOOD
-F:MULTIPLY | DROP_60 | ONLY_GOLD | RAND_50 | OPEN_DOOR | MALE | GOOD 
+X:MALE
+F:MULTIPLY | DROP_60 | ONLY_GOLD | RAND_50 | OPEN_DOOR | GOOD 
 F:HAS_LITE_1 |
 S:1_IN_6
 S:BLINK
@@ -4277,7 +4331,8 @@ B:HIT:HURT:3d4
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:ESCORT | DROP_1D2 | DROP_GOOD
 F:OPEN_DOOR | BASH_DOOR | EVIL | ORC | IM_COLD | IM_POIS | RES_DARK
@@ -4324,7 +4379,7 @@ B:GAZE:PARALYZE
 B:GAZE:TERRIFY
 B:GAZE:CONFUSE
 F:NEVER_MOVE | DROP_60 | EVIL | DEMON | DROP_CORPSE
-F:IM_POIS | IM_COLD |IM_FIRE | NO_FEAR | NO_CONF | NO_SLEEP
+F:IM_POIS | IM_COLD | IM_FIRE | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_6
 S:BO_ACID | S_MONSTER | SCARE | DRAIN_MANA
 D:$A creature like a giant purple Buddha with lots of teeth.
@@ -4347,7 +4402,8 @@ I:110:16d10:20:40:20
 W:15:3:50:0:0
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:MALE | WILD_ALL |
+X:MALE
+F:WILD_ALL |
 F:FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | RES_DARK
@@ -4364,7 +4420,7 @@ I:110:22d11:60:65:60
 W:15:2:90:1000:436
 B:STING:HURT:1d10
 B:BITE:HURT:1d10
-F:FEMALE | 
+X:FEMALE
 F:RAND_25 | DROP_60 | DROP_1D2 | IM_POIS | IM_COLD | RES_WATE |
 F:OPEN_DOOR | BASH_DOOR | EMPTY_MIND | CAN_SWIM | DROP_CORPSE |
 F:EVIL
@@ -4435,7 +4491,7 @@ W:15:2:80:800:436
 B:CRUSH:HURT:2d8
 B:BITE:HURT:1d8
 B:BITE:HURT:1d8
-F:FEMALE | 
+X:FEMALE
 F:RAND_25 | DROP_60 | DROP_1D2 | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | CAN_SWIM |
 F:EVIL
@@ -4590,9 +4646,10 @@ I:110:17d10:20:50:50
 W:15:1:75:0:0
 B:HIT:COLD:3d6
 B:HIT:HURT:2d8
+X:MALE
 F:DROP_60 | WILD_WASTE | WILD_MOUNTAIN |
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
-F:EVIL | GIANT | MALE | AURA_COLD
+F:EVIL | GIANT | AURA_COLD
 F:IM_COLD
 D:$A twelve foot tall giant covered in furs.
 D:大きさが 3 メートルもある毛皮で覆われた巨人だ。
@@ -4636,7 +4693,8 @@ G:h:R
 I:110:7d8:20:20:20
 W:15:2:40:0:0
 B:HIT:HURT:1d5
-F:MALE | HAS_LITE_1 |
+X:MALE
+F:HAS_LITE_1 |
 F:PREVENT_SUDDEN_MAGIC | FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON
 F:EVIL
@@ -4709,7 +4767,8 @@ B:SHOOT:HURT:3d6
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:MALE | WILD_ALL |
+X:MALE
+F:WILD_ALL |
 F:DROP_90 | 
 F:OPEN_DOOR | BASH_DOOR | ESCORT | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | RES_DARK | SPEAK_ALL
@@ -4764,9 +4823,10 @@ I:110:20d8:20:60:50
 W:16:2:54:2000:893
 B:HIT:FIRE:3d7
 B:HIT:FIRE:3d7
+X:MALE
 F:DROP_60 | SELF_LITE_1 |
 F:OPEN_DOOR | BASH_DOOR | WILD_VOLCANO |
-F:EVIL | GIANT | MALE | AURA_FIRE | DROP_SKELETON | DROP_CORPSE
+F:EVIL | GIANT | AURA_FIRE | DROP_SKELETON | DROP_CORPSE
 F:IM_FIRE
 D:$A glowing fourteen foot tall giant.  Flames drip from its red skin.
 D:背の高さが 4 メートル以上もある輝く巨人だ。
@@ -4793,7 +4853,8 @@ I:110:16d10:20:40:20
 W:16:3:55:800:332
 B:HIT:HURT:4d4
 B:HIT:HURT:4d4
-F:MALE | CAN_SWIM | IM_ACID | HAS_LITE_1 |
+X:MALE
+F:CAN_SWIM | IM_ACID | HAS_LITE_1 |
 F:FRIENDS | DROP_60 | WILD_SHORE |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE
 F:EVIL 
@@ -4810,8 +4871,9 @@ B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
+X:MALE
 F:UNIQUE | FORCE_MAXHP | EVIL | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
-F:MALE | HUMAN | DROP_90 | DROP_GOOD
+F:HUMAN | DROP_90 | DROP_GOOD
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
 D:$A short and swarthy Easterling.
 D:背が低くて浅黒い肌をした東夷だ。
@@ -4838,8 +4900,9 @@ W:16:3:50:0:0
 B:HIT:SUPERHURT:4d4
 B:HIT:SUPERHURT:4d4
 B:HIT:SUPERHURT:4d4
+X:MALE
 F:HUMAN |
-F:MALE | NO_FEAR | NO_STUN | BASH_DOOR | OPEN_DOOR | DROP_1D2 | HAS_LITE_1 |
+F:NO_FEAR | NO_STUN | BASH_DOOR | OPEN_DOOR | DROP_1D2 | HAS_LITE_1 |
 F:WILD_WASTE | DROP_SKELETON | DROP_CORPSE
 D:$A warrior in a battle-frenzy; he'll stop only when he drops.
 D:戦闘狂乱状態の戦士だ。彼が止まるのは倒れた時のみだろう。
@@ -4912,7 +4975,7 @@ W:17:1:70:500:401
 B:HIT:HURT:1d4
 B:HIT:HURT:1d4
 B:BITE:HURT:1d6
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | WILD_WOOD | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
 F:EVIL | TROLL | HURT_LITE
@@ -5173,7 +5236,7 @@ W:18:1:68:0:0
 B:SHOOT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:MALE | 
+X:MALE
 F:FORCE_MAXHP | FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | IM_POIS | RES_DARK
@@ -5194,7 +5257,8 @@ B:HIT:HURT:3d8
 B:HIT:HURT:3d8
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | 
 F:ESCORT | DROP_SKELETON | DROP_CORPSE
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -5213,7 +5277,8 @@ B:HIT:HURT:3d8
 B:HIT:HURT:3d8
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | 
 F:ESCORT | DROP_SKELETON | DROP_CORPSE
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -5285,7 +5350,8 @@ I:120:12d8:20:50:30
 W:18:2:75:0:0
 B:CLAW:CONFUSE:3d5
 B:CLAW:CONFUSE:3d5
-F:FORCE_MAXHP | DROP_60 | FEMALE |
+X:FEMALE
+F:FORCE_MAXHP | DROP_60 |
 F:OPEN_DOOR | BASH_DOOR | IM_COLD | NO_CONF | NO_SLEEP |
 F:EVIL | DEMON | IM_POIS | IM_FIRE
 S:1_IN_8
@@ -5321,9 +5387,10 @@ I:110:24d8:20:75:50
 W:18:1:90:20000:709
 B:HIT:HURT:3d8
 B:HIT:HURT:3d8
+X:MALE
 F:DROP_60 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
-F:EVIL | GIANT | MALE | WILD_MOUNTAIN
+F:EVIL | GIANT | WILD_MOUNTAIN
 D:$It is eighteen feet tall and looking at you.
 D:それは背丈が 5 メートル以上もあって、冒険者を見下ろしている。
 
@@ -5469,7 +5536,8 @@ B:HIT:HURT:3d6
 B:HIT:HURT:3d6
 B:HIT:HURT:3d6
 B:HIT:HURT:3d6
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | 
 F:ESCORT | DROP_SKELETON | DROP_CORPSE
 F:DROP_2D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -5507,7 +5575,8 @@ W:20:3:150:0:0
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:WAIL:TERRIFY
-F:MALE | CAN_SWIM | IM_ACID | IM_POIS | WILD_SHORE |
+X:MALE
+F:CAN_SWIM | IM_ACID | IM_POIS | WILD_SHORE |
 F:DROP_60 | DROP_1D2 | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | 
 F:EVIL | FORCE_MAXHP
@@ -5792,7 +5861,7 @@ I:120:18d15:20:40:30
 W:20:2:500:0:0
 B:HIT:HURT:3d8
 B:HIT:HURT:3d5
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | 
 F:ONLY_ITEM | DROP_2D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | 
@@ -5810,9 +5879,10 @@ I:110:24d10:20:60:50
 W:20:1:125:1500:487
 B:HIT:ELEC:3d8
 B:HIT:ELEC:3d8
+X:MALE
 F:DROP_90 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
-F:EVIL | GIANT | IM_ELEC | MALE
+F:EVIL | GIANT | IM_ELEC |
 D:$It is a twenty foot tall giant wreathed in clouds.
 D:それは背丈が 6 メートル以上もある巨人で、雲が周りに渦巻いている。
 
@@ -5826,7 +5896,8 @@ B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ESCORT
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -5938,7 +6009,8 @@ B:HIT:HURT:3d8
 B:HIT:HURT:3d8
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ESCORT
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -6076,7 +6148,8 @@ I:115:15d10:20:40:20
 W:22:3:75:0:0
 B:BITE:POISON:5d5
 B:BITE:POISON:5d5
-F:MALE | CAN_SWIM | IM_POIS | IM_ACID | HAS_LITE_2 |
+X:MALE
+F:CAN_SWIM | IM_POIS | IM_ACID | HAS_LITE_2 |
 F:DROP_60 | DROP_1D2 | FRIENDS | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR
 F:EVIL | 
@@ -6174,7 +6247,8 @@ B:KICK:SUPERHURT:4d2
 B:HIT:SUPERHURT:4d1
 B:KICK:SUPERHURT:4d5
 B:HIT:SUPERHURT:4d1
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2
 F:IM_FIRE | IM_COLD | IM_POIS | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_6 | BO_ELEC
@@ -6205,7 +6279,8 @@ I:110:15d11:20:40:40
 W:23:1:60:2500:532
 B:SLASH:HURT:3d5
 B:SLASH:SUPERHURT:3d5
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:DROP_1D2 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL
@@ -6221,7 +6296,8 @@ W:23:5:1111:0:0
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ESCORT | ESCORTS
 F:DROP_2D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
@@ -6257,7 +6333,7 @@ I:120:7d10:20:16:20
 W:23:1:75:20000:657
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC
 F:ONLY_ITEM | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | FRIENDS
@@ -6280,7 +6356,8 @@ W:23:2:110:2500:516
 B:HIT:HURT:2d8
 B:HIT:HURT:2d8
 B:HIT:EAT_GOLD:4d4
-F:MALE | DROP_SKELETON | DROP_CORPSE | HUMAN |
+X:MALE
+F:DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:DROP_2D2
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
 F:EVIL
@@ -6340,7 +6417,8 @@ B:HIT:HURT:4d6
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:DROP_90 | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 F:EVIL | IM_FIRE | IM_ELEC | NO_CONF | NO_SLEEP
@@ -6381,7 +6459,8 @@ B:HIT:HURT:3d6
 B:HIT:HURT:3d6
 B:HIT:UN_BONUS
 B:TOUCH:EAT_GOLD
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR | EVIL
 F:IM_FIRE | IM_COLD | NO_CONF | NO_SLEEP | RES_DARK | RES_DISE | RES_TELE
@@ -6403,7 +6482,8 @@ B:HIT:HURT:3d7
 B:HIT:HURT:3d7
 B:HIT:HURT:3d7
 B:HIT:UN_BONUS
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR | EVIL |
 F:IM_FIRE | IM_COLD | RES_DARK | RES_DISE | NO_CONF | NO_SLEEP | RES_TELE
@@ -6556,7 +6636,8 @@ B:HIT:HURT:4d6
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HAS_LITE_1 | HUMAN |
 F:DROP_90 | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 F:EVIL | IM_FIRE | IM_ELEC | NO_CONF | NO_SLEEP
@@ -6593,7 +6674,7 @@ W:24:2:60:600:477
 B:WAIL:TERRIFY
 B:TOUCH:EXP_20
 B:TOUCH:DR_MANA:2d6
-F:FEMALE | 
+X:FEMALE
 F:RAND_50 | DROP_1D2 | 
 F:INVISIBLE | COLD_BLOOD | TAKE_ITEM | PASS_WALL | CAN_FLY |
 F:EVIL | UNDEAD | IM_COLD | IM_POIS | RES_NETH | NO_CONF | NO_SLEEP
@@ -6712,7 +6793,7 @@ W:25:3:500:0:0
 B:HIT:HURT:1d7
 B:HIT:HURT:1d7
 B:HIT:HURT:3d8
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | 
 F:ONLY_ITEM | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR
@@ -6732,7 +6813,7 @@ W:25:1:85:800:424
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
 B:BITE:HURT:3d4
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
 F:EVIL | TROLL | HURT_LITE | HURT_ROCK
@@ -6766,7 +6847,7 @@ W:25:1:100:0:0
 B:HIT:HURT:1d8
 B:HIT:HURT:1d8
 B:BITE:HURT:3d4
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_90 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
 F:EVIL | TROLL | HURT_LITE | NO_CONF | NO_SLEEP
@@ -6868,7 +6949,8 @@ B:GAZE:TERRIFY
 B:HIT:DISEASE:6d6
 B:CLAW:LOSE_CON:2d6
 B:CLAW:LOSE_CON:2d6
-F:UNIQUE | MALE | SPEAK_ALL | UNDEAD | EVIL | ESCORTS | ESCORT
+X:MALE
+F:UNIQUE | SPEAK_ALL | UNDEAD | EVIL | ESCORTS | ESCORT
 F:FORCE_MAXHP | COLD_BLOOD | IM_POIS | IM_COLD | RES_NETH | NO_FEAR
 F:DROP_90 | DROP_GOOD | OPEN_DOOR | BASH_DOOR | RES_TELE
 S:1_IN_5 | TRAPS | CAUSE_3 | DARKNESS | S_UNDEAD | SCARE | SLOW
@@ -6938,7 +7020,8 @@ W:26:4:500:0:0
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
 B:HIT:HURT:4d6
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:FORCE_MAXHP | WILD_ALL | HAS_LITE_2 | HUMAN |
 F:DROP_90 | DROP_GOOD | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | EVIL
 D:$A short and swarthy Easterling.
@@ -6953,7 +7036,8 @@ I:110:20d8:14:54:20
 W:26:3:100:0:0
 B:HIT:HURT:1d9
 B:HIT:HURT:1d9
-F:FRIENDS | MALE | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:FRIENDS | DROP_SKELETON | DROP_CORPSE
 F:BASH_DOOR | OPEN_DOOR | HAS_LITE_2 | HUMAN |
 S:1_IN_8
 S:BLIND | CONF | TPORT
@@ -7059,7 +7143,8 @@ B:HIT:UN_BONUS:3d12
 B:HIT:UN_BONUS:3d12
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_GOLD
-F:UNIQUE | MALE | SPEAK_ALL
+X:MALE
+F:UNIQUE | SPEAK_ALL
 F:FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | DROP_SKELETON | DROP_CORPSE
 F:DROP_2D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR | INVISIBLE
 F:EVIL | IM_ACID | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS
@@ -7280,7 +7365,8 @@ W:27:2:1500:0:0
 B:HIT:SUPERHURT:5d6
 B:HIT:SUPERHURT:5d6
 B:HIT:SUPERHURT:5d6
-F:UNIQUE | FORCE_MAXHP | MALE | SPEAK_ALL | WILD_SWAMP | WILD_SHORE
+X:MALE
+F:UNIQUE | FORCE_MAXHP | SPEAK_ALL | WILD_SWAMP | WILD_SHORE
 F:ESCORT | HAS_LITE_2 |
 F:DROP_2D2 | DROP_GOOD | DROP_CORPSE | OPEN_DOOR | BASH_DOOR | CAN_SWIM
 F:EVIL | GIANT | IM_POIS
@@ -7378,7 +7464,7 @@ B:CRUSH:HURT:2d8
 B:BITE:HURT:1d10
 B:BITE:HURT:1d10
 B:TOUCH:DR_MANA:1d10
-F:FEMALE | 
+X:FEMALE
 F:PREVENT_SUDDEN_MAGIC | CAN_FLY |
 F:ONLY_ITEM | DROP_90 | DROP_2D2 | DROP_CORPSE
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -7476,8 +7562,9 @@ B:SHOW:LOSE_INT
 B:SHOW:LOSE_WIS
 B:CHARGE:EAT_GOLD
 B:CHARGE:EAT_GOLD
+X:MALE
 F:DROP_1D2 | DROP_90 | DROP_GREAT | ONLY_ITEM
-F:EVIL | MALE | SPEAK_ALL | SMART | RES_TELE | CAN_SWIM | DROP_CORPSE
+F:EVIL | SPEAK_ALL | SMART | RES_TELE | CAN_SWIM | DROP_CORPSE
 F:ANIMAL | IM_POIS | NO_CONF | NO_SLEEP | FORCE_MAXHP | UNIQUE | PREVENT_SUDDEN_MAGIC
 F:RES_CHAO
 S:1_IN_3
@@ -7496,7 +7583,8 @@ W:28:1:240:1800:497
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL
@@ -7550,7 +7638,8 @@ I:120:25d10:100:50:10
 W:28:3:250:6000:637
 B:HIT:CONFUSE:5d5
 B:HIT:TERRIFY:5d5
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | SMART
 F:EVIL
@@ -7616,7 +7705,8 @@ W:28:1:150:2500:571
 B:HIT:HURT:2d5
 B:HIT:HURT:2d5
 B:TOUCH:DR_MANA:2d6
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | 
 F:ONLY_ITEM | DROP_1D2 | DROP_SKELETON | DROP_CORPSE
 F:SMART | OPEN_DOOR | BASH_DOOR
@@ -7735,7 +7825,7 @@ B:HIT:HURT:1d5
 B:HIT:HURT:1d5
 B:HIT:HURT:1d5
 B:BITE:COLD:3d6
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | WILD_WASTE | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
 F:EVIL | TROLL | IM_COLD | HURT_LITE
@@ -8251,7 +8341,8 @@ B:BITE:HURT:2d10
 B:STING:POISON:2d5
 B:STING:LOSE_STR:1d4
 B:STING:POISON:2d5
-F:UNIQUE | FEMALE | 
+X:FEMALE
+F:UNIQUE | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | DROP_CORPSE
 F:DROP_1D2 | DROP_2D2 | DROP_GOOD | SMART | BASH_DOOR | 
@@ -8336,7 +8427,8 @@ W:32:2:300:0:0
 B:HIT:POISON:3d4
 B:HIT:LOSE_STR:3d4
 B:HIT:LOSE_STR:3d4
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE |
 F:EVIL | NO_CONF | NO_SLEEP
@@ -8370,9 +8462,10 @@ W:35:1:1500:0:0
 B:HIT:ELEC:3d8
 B:HIT:ELEC:3d8
 B:HIT:ELEC:3d8
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_1D2 | WILD_MOUNTAIN |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | AURA_ELEC | DROP_SKELETON | DROP_CORPSE
-F:EVIL | GIANT | IM_COLD | IM_ELEC | MALE | SELF_LITE_1
+F:EVIL | GIANT | IM_COLD | IM_ELEC | SELF_LITE_1
 S:1_IN_8 | 
 S:BLINK | TELE_TO | CONF | SCARE | BO_ELEC | BA_ELEC
 D:$It is a twenty-five foot tall giant wreathed in lighting.
@@ -8461,7 +8554,7 @@ B:CLAW:HURT:1d5
 B:CLAW:HURT:1d5
 B:CLAW:HURT:1d5
 B:BITE:HURT:2d6
-F:MALE | 
+X:MALE
 F:FRIENDS | 
 F:ONLY_ITEM | DROP_90 | DROP_SKELETON | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
@@ -8478,7 +8571,8 @@ B:KICK:SUPERHURT:7d1
 B:HIT:SUPERHURT:7d1
 B:KICK:SUPERHURT:7d4
 B:HIT:SUPERHURT:7d1
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_FIRE | IM_POIS
 F:NO_FEAR | NO_CONF | NO_SLEEP | HAS_LITE_1 | HAS_LITE_2
 S:1_IN_7 | HEAL
@@ -8494,7 +8588,8 @@ W:33:3:2000:0:0
 B:HIT:SUPERHURT:5d5
 B:BITE:HURT:2d10
 B:BITE:HURT:2d3
-F:UNIQUE | MALE | FORCE_MAXHP | ESCORT
+X:MALE
+F:UNIQUE | FORCE_MAXHP | ESCORT
 F:DROP_1D2 | DROP_GOOD | WILD_WOOD | REGENERATE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | TROLL | IM_COLD | IM_POIS | HURT_LITE | HURT_ROCK
@@ -8512,7 +8607,8 @@ W:33:3:2000:0:0
 B:HIT:SUPERHURT:5d5
 B:BITE:HURT:2d10
 B:BITE:HURT:2d3
-F:UNIQUE | MALE | FORCE_MAXHP | ESCORT
+X:MALE
+F:UNIQUE | FORCE_MAXHP | ESCORT
 F:DROP_1D2 | DROP_GOOD | WILD_WOOD | REGENERATE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | TROLL | IM_COLD | IM_POIS | HURT_LITE | HURT_ROCK
@@ -8530,7 +8626,8 @@ W:33:3:2000:0:0
 B:HIT:SUPERHURT:5d5
 B:BITE:HURT:2d10
 B:BITE:HURT:2d3
-F:UNIQUE | MALE | FORCE_MAXHP | ESCORT
+X:MALE
+F:UNIQUE | FORCE_MAXHP | ESCORT
 F:DROP_1D2 | DROP_GOOD | WILD_WOOD | REGENERATE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | TROLL | IM_COLD | IM_POIS | HURT_LITE | HURT_ROCK
@@ -8549,7 +8646,7 @@ B:HIT:HURT:3d5
 B:HIT:HURT:1d8
 B:HIT:HURT:1d8
 B:HIT:HURT:1d8
-F:MALE | 
+X:MALE
 F:FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | REGENERATE |
 F:EVIL | TROLL | IM_POIS | HURT_LITE
@@ -8566,7 +8663,8 @@ W:33:2:450:5000:597
 B:HIT:HURT:2d6
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
-F:MALE | HUMAN | OPEN_DOOR | BASH_DOOR | TAKE_ITEM | DROP_1D2 | ONLY_ITEM |
+X:MALE
+F:HUMAN | OPEN_DOOR | BASH_DOOR | TAKE_ITEM | DROP_1D2 | ONLY_ITEM |
 F:EVIL | IM_POIS | IM_COLD | NO_CONF | NO_SLEEP | DROP_SKELETON | DROP_CORPSE
 S:1_IN_4
 S:HOLD | SCARE | BLIND | CAUSE_3 | TRAPS | DARKNESS | FORGET | HASTE
@@ -8583,7 +8681,8 @@ B:HIT:HURT:10d2
 B:KICK:HURT:10d2
 B:PUNCH:HURT:10d2
 B:KICK:HURT:10d2
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | EVIL | HAS_LITE_1 |
 F:ONLY_ITEM | DROP_1D2 | ATTR_ANY | DROP_SKELETON | DROP_CORPSE
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR |
@@ -8724,7 +8823,8 @@ B:SLASH:HURT:9d1
 B:SLASH:HURT:6d5
 B:SLASH:HURT:25d1
 B:SLASH:HURT:30d1
-F:UNIQUE | MALE | SPEAK_ALL | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HUMAN |
 F:FORCE_MAXHP | WILD_ALL | DROP_CORPSE
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD |
 F:OPEN_DOOR | BASH_DOOR | 
@@ -8747,7 +8847,8 @@ W:33:7:2000:0:0
 B:HIT:HURT:5d5
 B:BITE:HURT:2d10
 B:HIT:EAT_GOLD:2d2
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP | WILD_ALL | DROP_CORPSE
 F:ESCORT
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | 
@@ -8809,7 +8910,8 @@ B:HIT:HURT:1d9
 B:HIT:HURT:1d9
 B:HIT:HURT:2d2
 B:HIT:HURT:2d2
-F:MALE | WILD_SHORE | WILD_SWAMP | REGENERATE |
+X:MALE
+F:WILD_SHORE | WILD_SWAMP | REGENERATE |
 F:FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | CAN_SWIM |
@@ -8949,7 +9051,8 @@ B:HIT:HURT:2d8
 B:HIT:HURT:3d4
 B:HIT:EAT_GOLD:4d4
 B:HIT:EAT_ITEM:4d5
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_90 | DROP_2D2 | DROP_SKELETON | DROP_CORPSE
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR
 F:EVIL
@@ -8966,7 +9069,8 @@ B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:UNIQUE | MALE | SPEAK_ALL | HAS_LITE_1 | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HAS_LITE_1 | HUMAN |
 F:FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
@@ -9200,8 +9304,9 @@ E:Malicious leprechaun
 G:h:v
 I:120:4d5:8:13:8
 W:35:4:85:500:700
+X:MALE
 F:MULTIPLY | INVISIBLE | RAND_25 | TAKE_ITEM | COLD_BLOOD |
-F:HURT_LITE | EVIL | OPEN_DOOR | MALE | HAS_LITE_1 |
+F:HURT_LITE | EVIL | OPEN_DOOR | HAS_LITE_1 |
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
 S:1_IN_6
@@ -9261,7 +9366,7 @@ B:SLASH:POISON:3d4
 B:SLASH:LOSE_STR:3d4
 B:SLASH:LOSE_STR:3d4
 B:SLASH:POISON:3d4
-F:MALE | 
+X:MALE
 F:DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | HUMAN | NO_CONF | NO_SLEEP
@@ -9412,8 +9517,9 @@ W:35:1:330:0:0
 B:SHOOT:HURT:6d6
 B:HIT:HURT:2d6
 B:HIT:HURT:2d6
+X:MALE
 F:FORCE_MAXHP | OPEN_DOOR | FRIENDS | DROP_90 |
-F:SMART | EVIL | IM_POIS | IM_COLD | MALE | DROP_SKELETON | DROP_CORPSE
+F:SMART | EVIL | IM_POIS | IM_COLD | DROP_SKELETON | DROP_CORPSE
 S:1_IN_3
 S:SHOOT
 D:$A rebel halfling who has rejected the halfling tradition of archery.
@@ -9518,7 +9624,7 @@ B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:3d2
 B:HIT:HURT:3d2
-F:MALE | 
+X:MALE
 F:FORCE_MAXHP | AQUATIC |
 F:FRIENDS | DROP_60 | WILD_OCEAN | REGENERATE |
 F:OPEN_DOOR | BASH_DOOR | RES_WATE
@@ -9639,7 +9745,8 @@ B:HIT:HURT:6d6
 B:BITE:HURT:2d10
 B:BITE:HURT:2d3
 B:SPIT:ACID:3d8
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:FORCE_MAXHP | 
 F:ESCORT | 
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | DROP_CORPSE | REGENERATE |
@@ -9902,7 +10009,7 @@ W:36:2:315:0:0
 B:HIT:POISON:3d4
 B:HIT:POISON:3d4
 B:HIT:LOSE_CON:3d4
-F:MALE | 
+X:MALE
 F:DROP_1D2 | FRIENDS | INVISIBLE | DROP_SKELETON | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | HURT_LITE |
 F:EVIL | RES_DARK | NO_CONF | NO_SLEEP
@@ -10047,7 +10154,8 @@ I:110:28d13:20:50:10
 W:36:2:666:6000:638
 B:HIT:HURT:2d6
 B:HIT:HURT:2d6
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_1D2 | DROP_SKELETON
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -10099,7 +10207,8 @@ B:HIT:HURT:6d6
 B:HIT:HURT:6d6
 B:HIT:HURT:3d8
 B:HIT:HURT:3d8
-F:UNIQUE | MALE | SPEAK_ALL | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR | 
@@ -10264,7 +10373,8 @@ B:BITE:HURT:2d12
 B:BITE:HURT:2d12
 B:BITE:HURT:2d8
 B:BITE:HURT:2d8
-F:UNIQUE | FEMALE | GOOD | DROP_CORPSE
+X:FEMALE
+F:UNIQUE | GOOD | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | CAN_FLY |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
@@ -10544,11 +10654,12 @@ W:38:3:3250:0:0
 B:CLAW:POISON:8d4
 B:CLAW:POISON:8d4
 B:BITE:HURT:8d8
+X:MALE
 F:ESCORT
 F:DROP_60 | DROP_90 | DROP_1D2 | DROP_GOOD | ONLY_ITEM | DROP_CORPSE
 F:CAN_SWIM | BASH_DOOR | ELDRITCH_HORROR | RES_TELE | SPEAK_ALL |
 F:EVIL | DEMON | IM_FIRE | IM_COLD | IM_POIS | RES_WATE |
-F:UNIQUE | MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:NO_CONF | NO_SLEEP |
 S:1_IN_7 | 
 S:S_KIN | S_DEMON | BO_WATE | BA_WATE | BO_ACID | BA_ACID 
@@ -10574,11 +10685,12 @@ W:38:3:3250:0:0
 B:CLAW:POISON:8d4
 B:CLAW:POISON:8d4
 B:BITE:HURT:8d8
+X:FEMALE
 F:ESCORT
 F:DROP_60 | DROP_90 | DROP_1D2 | DROP_GOOD | ONLY_ITEM | DROP_CORPSE
 F:CAN_SWIM | BASH_DOOR | ELDRITCH_HORROR | RES_TELE | SPEAK_ALL |
 F:EVIL | DEMON | IM_FIRE | IM_COLD | IM_POIS | RES_WATE |
-F:UNIQUE | FEMALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:NO_CONF | NO_SLEEP |
 S:1_IN_7 | 
 S:S_HYDRA | S_DEMON | DARKNESS | BA_WATE | BO_ACID | BA_ACID 
@@ -10602,7 +10714,8 @@ B:HIT:HURT:6d6
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:EXP_20
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | RES_NETH | MALE | HUMAN |
+X:MALE
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | RES_NETH | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | 
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | 
 F:EVIL | IM_COLD | HAS_LITE_1 |
@@ -10625,7 +10738,8 @@ B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:UN_POWER:5d5
 B:HIT:UN_BONUS:5d5
-F:UNIQUE | MALE | SPEAK_ALL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:SMART | OPEN_DOOR | TAKE_ITEM | BASH_DOOR | 
@@ -10786,9 +10900,10 @@ B:HIT:FIRE:6d6
 B:HIT:FIRE:6d6
 B:HIT:FIRE:6d6
 B:HIT:FIRE:6d6
+X:MALE
 F:UNIQUE | SELF_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RAND_25 |
-F:EMPTY_MIND | SPEAK_ALL | MALE | AURA_FIRE |
+F:EMPTY_MIND | SPEAK_ALL | AURA_FIRE |
 F:KILL_ITEM | KILL_BODY | BASH_DOOR | POWERFUL |
 F:EVIL | IM_FIRE | NONLIVING |
 F:IM_POIS | NO_CONF | NO_SLEEP
@@ -10864,7 +10979,8 @@ W:38:3:3000:20000:1244
 B:CLAW:HURT:10d2
 B:CLAW:HURT:10d2
 B:CLAW:HURT:20d1
-F:IM_POIS | OPEN_DOOR | BASH_DOOR | MALE | RES_PLAS | NONLIVING |
+X:MALE
+F:IM_POIS | OPEN_DOOR | BASH_DOOR | RES_PLAS | NONLIVING |
 F:IM_FIRE | NO_CONF | NO_SLEEP | EVIL | DEMON | FORCE_MAXHP | RES_TELE
 S:1_IN_3 | BO_PLAS
 D:$A minor demon lord with a goat's head, tough to kill.
@@ -10997,7 +11113,8 @@ B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:UNIQUE | FEMALE | DROP_1D2 | DROP_2D2 | ONLY_ITEM | DROP_GOOD | HUMAN |
+X:FEMALE
+F:UNIQUE | DROP_1D2 | DROP_2D2 | ONLY_ITEM | DROP_GOOD | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RAND_25 | DROP_CORPSE |
 F:SPEAK_ALL | CAN_SWIM | WILD_OCEAN |
 F:KILL_ITEM | KILL_BODY | BASH_DOOR | POWERFUL |
@@ -11037,7 +11154,8 @@ B:BITE:HURT:2d12
 B:BITE:HURT:3d12
 B:BUTT:HURT:2d12
 B:BUTT:HURT:3d12
-F:UNIQUE | MALE | ATTR_MULTI | SPEAK_ALL | ATTR_ANY |
+X:MALE
+F:UNIQUE | ATTR_MULTI | SPEAK_ALL | ATTR_ANY |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_CORPSE | SELF_LITE_2 |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | RES_NEXU | RES_SOUN |
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | CAN_FLY |
@@ -11275,7 +11393,8 @@ I:125:25d100:20:70:10
 W:47:2:7500:0:0
 B:HIT:HURT:12d9
 B:HIT:HURT:12d9
-F:MALE | REGENERATE | UNIQUE | SPEAK_ALL
+X:MALE
+F:REGENERATE | UNIQUE | SPEAK_ALL
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_CORPSE
 F:ONLY_ITEM | DROP_90 | DROP_2D2 | DROP_GREAT
 F:SMART | OPEN_DOOR | BASH_DOOR
@@ -11389,10 +11508,11 @@ B:HIT:CONFUSE:6d6
 B:HIT:CONFUSE:6d6
 B:HIT:CONFUSE:6d6
 B:HIT:CONFUSE:6d6
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:DROP_2D2 | DROP_4D2 | DROP_SKELETON | DROP_CORPSE
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:EVIL | GIANT | MALE
+F:EVIL | GIANT |
 S:1_IN_5 | HEAL | TELE_TO | SCARE | S_MONSTERS
 D:$It is a humanoid figure thirty feet tall that gives off an aura of power 
 D:$and hate.
@@ -11428,7 +11548,7 @@ W:40:4:2100:0:0
 B:HIT:HURT:2d6
 B:HIT:HURT:2d6
 B:HIT:HURT:2d8
-F:FEMALE |
+X:FEMALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | 
@@ -11450,7 +11570,8 @@ W:40:2:1800:8000:689
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
 B:HIT:HURT:3d5
-F:MALE | HAS_LITE_2 |
+X:MALE
+F:HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_90 | DROP_2D2 | HUMAN |
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -11480,7 +11601,8 @@ W:40:2:2150:20000:1026
 B:HIT:HURT:2d8
 B:HIT:HURT:2d8
 B:HIT:HURT:2d8
-F:MALE | HAS_LITE_2 |
+X:MALE
+F:HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_90 | DROP_4D2 | HUMAN |
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -11555,7 +11677,8 @@ B:GAZE:EXP_80
 B:GAZE:PARALYZE
 B:HIT:HURT:8d6
 B:HIT:HURT:8d6
-F:UNIQUE | FEMALE | SPEAK_ALL | DROP_CORPSE
+X:FEMALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_SWIM |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_GOOD | 
 F:SMART | OPEN_DOOR | BASH_DOOR | SELF_LITE_2 |
@@ -11653,7 +11776,7 @@ W:40:4:1900:0:0
 B:CLAW:HURT:2d6
 B:CLAW:HURT:2d6
 B:CLAW:HURT:2d8
-F:FEMALE | 
+X:FEMALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_2D2 | DROP_SKELETON
 F:OPEN_DOOR | BASH_DOOR | 
@@ -11811,7 +11934,8 @@ B:HIT:FIRE:5d5
 B:HIT:FIRE:5d5
 B:GAZE:EXP_80
 B:WAIL:TERRIFY
-F:UNIQUE | MALE | SPEAK_ALL | SELF_LITE_1 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SELF_LITE_1 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | POWERFUL |
 F:OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -11876,7 +12000,8 @@ B:HIT:POISON:5d5
 B:HIT:DISEASE:5d5
 B:TOUCH:LOSE_ALL
 B:TOUCH:EXP_80
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD |
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY |
@@ -11900,7 +12025,7 @@ W:41:2:3000:30000:886
 B:HIT:HURT:2d8
 B:HIT:HURT:2d8
 B:HIT:HURT:2d8
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_90 | DROP_4D2 | 
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -11987,7 +12112,8 @@ B:HIT:HURT:8d6
 B:HIT:HURT:8d6
 B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
-F:UNIQUE | MALE | SPEAK_ALL | AMBERITE | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HAS_LITE_2 | HUMAN |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:SMART | OPEN_DOOR | BASH_DOOR |
@@ -12234,7 +12360,8 @@ B:HIT:HURT:5d10
 B:HIT:HURT:5d10
 B:HIT:EAT_ITEM:2d10
 B:HIT:EAT_ITEM:2d10
-F:UNIQUE | MALE | FORCE_MAXHP | HUMAN | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:REGENERATE | NO_CONF | NO_SLEEP | NO_STUN | NO_FEAR | RES_TELE
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | SMART | POWERFUL |
@@ -12253,7 +12380,8 @@ W:43:2:3000:0:0
 B:HIT:EXP_20:8d2
 B:HIT:LOSE_STR:8d2
 B:HIT:LOSE_CON:8d2
-F:MALE | ATTR_MULTI | UNDEAD | EVIL |
+X:MALE
+F:ATTR_MULTI | UNDEAD | EVIL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY |
 F:IM_FIRE | IM_COLD | IM_ACID | IM_ELEC | IM_POIS | RES_NETH |
 F:ONLY_ITEM | DROP_90 | DROP_4D2 | 
@@ -12309,7 +12437,8 @@ B:GAZE:TERRIFY
 B:GAZE:EXP_40
 B:GAZE:DR_MANA:4d8
 B:GAZE:HURT:2d20
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | 
 F:INVISIBLE | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -12455,7 +12584,8 @@ B:HIT:SUPERHURT:6d6
 B:HIT:SUPERHURT:6d6
 B:HIT:SUPERHURT:6d6
 B:HIT:SHATTER:10d10
-F:UNIQUE | MALE | SPEAK_ALL | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:EMPTY_MIND | COLD_BLOOD | KILL_WALL | 
 F:KILL_ITEM | KILL_BODY | PASS_WALL | POWERFUL | 
@@ -12478,8 +12608,9 @@ W:44:6:85:0:0
 B:TOUCH:EXP_40:1d10
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
+X:MALE
 F:MULTIPLY | INVISIBLE | RAND_25 | TAKE_ITEM | COLD_BLOOD | SMART |
-F:HURT_LITE | EVIL | OPEN_DOOR | MALE | UNDEAD | RES_NETH | HAS_LITE_1 |
+F:HURT_LITE | EVIL | OPEN_DOOR | UNDEAD | RES_NETH | HAS_LITE_1 |
 S:1_IN_6
 S:BLINK | TPORT | TELE_TO | CAUSE_3 | ANIM_DEAD
 D:$Nasty undead little creatures.  They are chanting the name of the 
@@ -12575,11 +12706,12 @@ B:HIT:COLD:12d12
 B:HIT:COLD:12d12
 B:HIT:COLD:12d12
 B:HIT:COLD:12d12
+X:MALE
 F:ESCORT | UNIQUE | IM_COLD | AURA_COLD | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:EVIL | GIANT | MALE 
+F:EVIL | GIANT | 
 S:1_IN_3 | 
 S:HEAL | TELE_TO | 
 S:S_KIN | BR_COLD 
@@ -12673,7 +12805,8 @@ B:CLAW:POISON:10d5
 B:CLAW:POISON:10d5
 B:CLAW:EXP_40:10d1
 B:GAZE:TERRIFY
-F:UNIQUE | MALE | SPEAK_ALL | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | 
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -12695,7 +12828,8 @@ B:HIT:HURT:4d6
 B:HIT:CONFUSE:1d4
 B:HIT:HURT:4d6
 B:HIT:CONFUSE:1d4
-F:UNIQUE | FEMALE | AURA_ELEC | SPEAK_ALL |
+X:FEMALE
+F:UNIQUE | AURA_ELEC | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SELF_LITE_1 |
 F:RAND_25 | CAN_FLY | NONLIVING |
 F:EMPTY_MIND | COLD_BLOOD | 
@@ -12738,7 +12872,8 @@ W:44:2:5000:0:0
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
 B:HIT:HURT:3d5
-F:MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_90 | DROP_4D2 | 
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -12815,7 +12950,8 @@ B:CLAW:HURT:4d10
 B:CLAW:HURT:4d10
 B:CLAW:HURT:4d10
 B:BITE:HURT:6d14
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | DROP_CORPSE
 F:BASH_DOOR | POWERFUL | MOVE_BODY | CAN_FLY |
@@ -12836,10 +12972,11 @@ I:120:25d25:20:70:20
 W:45:2:500:0:0
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
+X:MALE
 F:IM_POIS | IM_FIRE | IM_ELEC | IM_ACID | IM_COLD |
 F:NO_SLEEP | NO_FEAR | HUMAN |
 F:FRIENDS |
-F:MALE | OPEN_DOOR | BASH_DOOR
+F:OPEN_DOOR | BASH_DOOR
 D:$Fierce, barbaric warriors, armed with great spiked clubs, and surrounded 
 D:$in an aura of scarlet. Whenever one of them is slain, another appears 
 D:$out of nowhere to take his place.
@@ -12919,7 +13056,7 @@ B:HIT:TERRIFY:10d6
 B:HIT:TERRIFY:10d6
 B:HIT:EXP_80:8d6
 B:HIT:EXP_80:8d6
-F:MALE | 
+X:MALE
 F:FORCE_MAXHP | NAZGUL |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | RES_TELE | RES_DARK |
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | RES_NETH | SMART |
@@ -12944,7 +13081,8 @@ B:CLAW:HURT:4d10
 B:CLAW:HURT:4d10
 B:CLAW:HURT:4d10
 B:BITE:HURT:6d14
-F:UNIQUE | MALE | REFLECTING | CAN_FLY | DROP_CORPSE
+X:MALE
+F:UNIQUE | REFLECTING | CAN_FLY | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | SELF_LITE_2 |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:BASH_DOOR | POWERFUL | MOVE_BODY | 
@@ -12988,12 +13126,13 @@ I:120:77d10:20:144:20
 W:45:2:1200:10000:1037
 B:HIT:HURT:3d12
 B:HIT:HURT:3d12
+X:MALE
 F:IM_POIS | IM_FIRE | IM_ELEC | IM_ACID | IM_COLD | GOOD | HUMAN | HAS_LITE_2 |
 F:RES_LITE | RES_DARK | RES_NETH | RES_SHAR | RES_SOUN |
 F:RES_CHAO | RES_NEXU | RES_DISE | RES_TIME | RES_TELE |
 F:DROP_SKELETON | DROP_CORPSE | NO_SLEEP | NO_CONF | NO_FEAR | NO_STUN |
 F:DROP_1D2 | DROP_90 | DROP_60 | FRIENDS | REFLECTING |
-F:MALE | OPEN_DOOR | BASH_DOOR | FORCE_MAXHP
+F:OPEN_DOOR | BASH_DOOR | FORCE_MAXHP
 S:1_IN_12
 S:HEAL 
 D:$Fighting for a good cause, and they consider you an agent of the devil.
@@ -13006,8 +13145,9 @@ G:h:D
 I:123:6d6:8:13:8
 W:46:6:80:0:0
 B:EXPLODE:HURT:20d3
+X:MALE
 F:MULTIPLY | RAND_25 | TAKE_ITEM | SMART |
-F:EVIL | OPEN_DOOR | MALE | NO_FEAR | HAS_LITE_1 |
+F:EVIL | OPEN_DOOR | NO_FEAR | HAS_LITE_1 |
 S:1_IN_6
 S:BLINK | TPORT | TELE_TO
 D:$These leprechauns are not afraid to die for their cause. They are 
@@ -13045,10 +13185,11 @@ B:HIT:CONFUSE:9d9
 B:HIT:CONFUSE:9d9
 B:HIT:CONFUSE:9d9
 B:HIT:CONFUSE:9d9
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:EVIL | GIANT | MALE
+F:EVIL | GIANT |
 S:1_IN_5 | HEAL | TELE_TO | S_MONSTERS
 D:$It is a forty foot tall humanoid that shakes the ground as it walks.  The
 D:$ power radiating from its frame shakes your courage.  Your defiance stokes
@@ -13207,10 +13348,11 @@ B:CRUSH:HURT:10d11
 B:CRUSH:HURT:10d11
 B:CRUSH:HURT:10d11
 B:CRUSH:HURT:10d11
+X:MALE
 F:DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FRIENDLY | HURT_FIRE |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:GOOD | GIANT | MALE | RIDING
+F:GOOD | GIANT | RIDING
 D:$A treeherd; a sentient, moving tree. Its wrath is fearsome!
 D:木飼いの、意識を持った動く木だ。怒ると非常に恐い。
 
@@ -13223,10 +13365,11 @@ B:CRUSH:SHATTER:10d11
 B:CRUSH:SHATTER:10d11
 B:CRUSH:SHATTER:10d11
 B:CRUSH:SHATTER:10d11
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HURT_ROCK |
 F:ONLY_GOLD | DROP_4D2 | MOVE_BODY | KILL_WALL |
 F:SMART | KILL_ITEM | BASH_DOOR |
-F:EVIL | GIANT | MALE
+F:EVIL | GIANT |
 D:$A rock giant, a being made of living stone.
 D:生きている石で出来た、岩の巨人だ。
 
@@ -13240,7 +13383,8 @@ B:CLAW:HURT:1d10
 B:CLAW:HURT:1d10
 B:BITE:HURT:3d14
 B:BITE:HURT:4d14
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY | DROP_CORPSE
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:BASH_DOOR | POWERFUL | MOVE_BODY | SELF_LITE_2 |
@@ -13289,7 +13433,8 @@ B:CLAW:HURT:4d10
 B:CLAW:HURT:4d10
 B:BITE:FIRE:14d6
 B:BITE:POISON:14d6
-F:UNIQUE | MALE |
+X:MALE
+F:UNIQUE | |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | DROP_CORPSE |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | DROP_90 | DROP_60 |
 F:BASH_DOOR | POWERFUL | MOVE_BODY | RIDING | SELF_LITE_2 |
@@ -13312,11 +13457,12 @@ B:CRUSH:HURT:12d13
 B:CRUSH:HURT:12d13
 B:CRUSH:HURT:12d13
 B:CRUSH:HURT:12d13
+X:MALE
 F:UNIQUE | DROP_CORPSE | SPEAK_ALL | HURT_FIRE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:GOOD | GIANT | FRIENDLY | MALE
+F:GOOD | GIANT | FRIENDLY |
 D:$The oldest of all ents, a respected and feared ancient creature.
 D:ヴァラを除いてアルダにおいて最初に目覚めたのは彼である。
 D:エントの最長老で、尊敬し畏怖されている古えの存在だ。
@@ -13368,7 +13514,8 @@ B:CLAW:HURT:7d12
 B:CLAW:HURT:7d12
 B:BITE:HURT:8d14
 B:BITE:HURT:8d14
-F:UNIQUE | MALE | CAN_SWIM | DROP_CORPSE
+X:MALE
+F:UNIQUE | CAN_SWIM | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SELF_LITE_2 |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:BASH_DOOR | POWERFUL | MOVE_BODY | SPEAK_ALL |
@@ -13679,7 +13826,8 @@ W:51:4:18000:0:0
 B:HIT:SHATTER:20d12
 B:HIT:SHATTER:20d12
 B:BITE:POISON:6d14
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD | 
 F:DROP_90 | REGENERATE | KILL_WALL | RES_TELE |
@@ -13704,7 +13852,8 @@ B:BUTT:HURT:12d13
 B:BUTT:HURT:12d13
 B:HIT:HURT:10d10
 B:HIT:HURT:10d10
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD | 
 F:BASH_DOOR | DROP_CORPSE
@@ -13727,7 +13876,8 @@ B:HIT:HURT:10d5
 B:HIT:HURT:10d5
 B:HIT:HURT:10d5
 B:HIT:EXP_80
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | IM_FIRE | IM_COLD | IM_POIS | MALE | HUMAN |
+X:MALE
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | IM_FIRE | IM_COLD | IM_POIS | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | RES_NETH | RES_NEXU | RES_PLAS |
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | EVIL
 S:1_IN_5 |
@@ -13747,7 +13897,8 @@ B:CHARGE:EAT_GOLD:5d5
 B:CHARGE:EAT_ITEM:5d5
 B:SPIT:BLIND:10d5
 B:DROOL:DISEASE:8d5
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
@@ -13768,7 +13919,8 @@ B:HIT:LOSE_CHR:5d5
 B:TOUCH:LOSE_ALL:10d1
 B:TOUCH:LOSE_ALL:10d1
 B:CHARGE:EAT_GOLD
-F:UNIQUE | MALE | SPEAK_ALL | REFLECTING | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | REFLECTING | DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | HAS_LITE_1
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GREAT
 F:NO_STUN | NO_SLEEP | NO_CONF | IM_ELEC | IM_FIRE | IM_POIS | IM_COLD
@@ -13839,7 +13991,8 @@ B:CRUSH:HURT:12d12
 B:CRUSH:HURT:12d12
 B:GAZE:LOSE_WIS:5d10
 B:GAZE:TERRIFY:5d10
-F:UNIQUE | MALE | SPEAK_ALL | ATTR_MULTI | ATTR_ANY |
+X:MALE
+F:UNIQUE | SPEAK_ALL | ATTR_MULTI | ATTR_ANY |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ELDRITCH_HORROR |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -13899,7 +14052,8 @@ B:KICK:HURT:20d2
 B:KICK:HURT:10d2
 B:HIT:POISON:20d1
 B:HIT:LOSE_ALL:15d1
-F:MALE | EVIL | HUMAN |
+X:MALE
+F:EVIL | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON |
 F:ONLY_ITEM | DROP_4D2 | ATTR_MULTI | SHAPECHANGER | ATTR_ANY |
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | SMART | HAS_LITE_2 | RES_CHAO |
@@ -13923,7 +14077,8 @@ B:HIT:HURT:10d10
 B:HIT:HURT:5d5
 B:TOUCH:EXP_40
 B:TOUCH:EXP_40
-F:UNIQUE | MALE | SPEAK_ALL | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -14358,7 +14513,8 @@ B:BITE:DR_MANA:8d8
 B:BITE:EXP_VAMP:8d8
 B:HIT:CONFUSE:6d6
 B:HIT:CONFUSE:6d6
-F:UNIQUE | FEMALE | 
+X:FEMALE
+F:UNIQUE | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL | CAN_FLY |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | REGENERATE | RES_NETH | RES_DARK |
@@ -14546,7 +14702,8 @@ B:HIT:HURT:10d10
 B:HIT:HURT:8d6
 B:HIT:HURT:8d6
 B:HIT:HURT:8d6
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE |
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FRIENDLY |
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD |
 F:OPEN_DOOR | BASH_DOOR | 
@@ -14579,7 +14736,8 @@ B:HIT:CONFUSE:4d8
 B:HIT:TERRIFY:5d6
 B:HIT:PARALYZE:5d6
 B:HIT:BLIND:4d8
-F:UNIQUE | MALE | AMBERITE | DROP_CORPSE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | AMBERITE | DROP_CORPSE | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SHAPECHANGER | SPEAK_ALL |
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD | CAN_FLY | RES_CHAO |
 F:OPEN_DOOR | BASH_DOOR | ATTR_MULTI | RES_DISE | ATTR_ANY | RES_TELE
@@ -14625,7 +14783,8 @@ B:HIT:FIRE:8d12
 B:HIT:FIRE:8d12
 B:HIT:FIRE:10d10
 B:HIT:FIRE:10d10
-F:UNIQUE | MALE | SPEAK_ALL | NO_FEAR | GOOD | AURA_FIRE | REFLECTING |
+X:MALE
+F:UNIQUE | SPEAK_ALL | NO_FEAR | GOOD | AURA_FIRE | REFLECTING |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | 
@@ -14656,7 +14815,8 @@ B:TOUCH:EXP_VAMP:5d12
 B:TOUCH:EXP_VAMP:5d12
 B:HIT:BLIND:10d10
 B:HIT:HURT:10d10
-F:UNIQUE | MALE | SPEAK_ALL | RES_NETH | NO_FEAR | GOOD |
+X:MALE
+F:UNIQUE | SPEAK_ALL | RES_NETH | NO_FEAR | GOOD |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | REFLECTING | AURA_COLD |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GREAT | CAN_FLY |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | 
@@ -14686,7 +14846,8 @@ B:CLAW:HURT:5d12
 B:CLAW:HURT:6d12
 B:CLAW:HURT:8d12
 B:BITE:HURT:10d14
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | 
@@ -14778,7 +14939,8 @@ B:HIT:UN_BONUS:10d8
 B:HIT:FIRE:4d6
 B:HIT:HURT:15d10
 B:HIT:HURT:15d10
-F:UNIQUE | MALE | FORCE_MAXHP | SPEAK_ALL | NO_FEAR | GOOD |
+X:MALE
+F:UNIQUE | FORCE_MAXHP | SPEAK_ALL | NO_FEAR | GOOD |
 F:PREVENT_SUDDEN_MAGIC | SMART | AURA_ELEC | REFLECTING | RES_TELE |
 F:ESCORT | CAN_FLY | POWERFUL | SELF_LITE_1 | SELF_LITE_2 | ANGEL
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GREAT |
@@ -14808,7 +14970,8 @@ W:61:2:22000:0:0
 B:HIT:EXP_VAMP:6d6
 B:HIT:EXP_VAMP:8d8
 B:HIT:EXP_VAMP:10d10
-F:UNIQUE | MALE | SPEAK_ALL | HAS_LITE_2 | HUMAN
+X:MALE
+F:UNIQUE | SPEAK_ALL | HAS_LITE_2 | HUMAN
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | DROP_CORPSE
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | RES_NEXU | RES_NETH | RES_CHAO | EVIL
@@ -14832,7 +14995,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:UNIQUE | MALE | DROP_CORPSE | ATTR_MULTI | SPEAK_ALL |
+X:MALE
+F:UNIQUE | DROP_CORPSE | ATTR_MULTI | SPEAK_ALL |
 F:FRIENDLY | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | REFLECTING | RES_TELE
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD |
@@ -14863,7 +15027,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:TERRIFY:5d5
 B:HIT:TERRIFY:5d5
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE | FRIENDLY | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE | FRIENDLY | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | REFLECTING | RES_TELE |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD |
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -14897,7 +15062,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:CONFUSE:5d5
 B:HIT:UN_POWER:5d5
-F:UNIQUE | MALE | ATTR_MULTI | SPEAK_ALL | AMBERITE | ATTR_ANY | RES_TELE
+X:MALE
+F:UNIQUE | ATTR_MULTI | SPEAK_ALL | AMBERITE | ATTR_ANY | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE | HAS_LITE_2 |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD | HUMAN |
 F:SMART | OPEN_DOOR | BASH_DOOR | 
@@ -15010,7 +15176,8 @@ B:HIT:CONFUSE:12d12
 B:TOUCH:LOSE_DEX:2d12
 B:HIT:BLIND:10d5
 B:HIT:PARALYZE:15d1
-F:UNIQUE | FEMALE | SPEAK_ALL |
+X:FEMALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | EVIL |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | 
@@ -15087,7 +15254,8 @@ B:BITE:EXP_VAMP:8d8
 B:BITE:EXP_VAMP:8d8
 B:HIT:CONFUSE:8d8
 B:HIT:CONFUSE:8d8
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL | CAN_FLY |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | REGENERATE | RES_NETH | RES_DARK |
@@ -15259,7 +15427,8 @@ B:TOUCH:LOSE_ALL:2d25
 B:GAZE:PARALYZE:1d20
 B:GAZE:TERRIFY:1d20
 B:GAZE:BLIND:1d20
-F:UNIQUE | MALE | SPEAK_ALL | ATTR_MULTI | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | ATTR_MULTI | 
 F:RES_DISE | RES_NEXU | RES_CHAO | RES_INER | CAN_FLY |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | EVIL | SMART | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD |
@@ -15343,7 +15512,8 @@ W:67:1:35000:0:0
 B:HIT:HURT:8d15
 B:HIT:HURT:8d15
 B:TOUCH:EAT_ITEM
-F:UNIQUE | MALE | SPEAK_ALL | AMBERITE | RES_TELE | DROP_CORPSE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | RES_TELE | DROP_CORPSE | HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | DROP_SKELETON | HUMAN |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
 F:EVIL | IM_FIRE | IM_ELEC | SMART | REGENERATE | OPEN_DOOR | BASH_DOOR |
@@ -15402,7 +15572,8 @@ B:HIT:POISON:8d15
 B:HIT:POISON:8d15
 B:TOUCH:LOSE_CHR
 B:TOUCH:LOSE_CON
-F:UNIQUE | FEMALE | SPEAK_ALL | AMBERITE | ONLY_ITEM | RES_CHAO | RES_TELE |
+X:FEMALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | ONLY_ITEM | RES_CHAO | RES_TELE |
 F:DROP_CORPSE | DROP_SKELETON | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 |
@@ -15428,7 +15599,8 @@ B:HIT:HURT:10d10
 B:HIT:HURT:10d10
 B:HIT:LOSE_STR:4d6
 B:HIT:LOSE_STR:4d6
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | CAN_FLY | HAS_DARK_2 |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:INVISIBLE | COLD_BLOOD | PASS_WALL | 
@@ -15481,7 +15653,8 @@ B:SHOOT:HURT:10d15
 B:HIT:HURT:9d15
 B:HIT:HURT:9d15
 B:HIT:LOSE_CON:1d30
-F:UNIQUE | MALE | SPEAK_ALL | AMBERITE | RES_TELE | DROP_SKELETON | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | RES_TELE | DROP_SKELETON | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | DROP_CORPSE
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
 F:HAS_LITE_2 |
@@ -15515,8 +15688,9 @@ B:CLAW:HURT:6d12
 B:CLAW:HURT:8d12
 B:CLAW:HURT:8d12
 B:BITE:HURT:10d14
+X:FEMALE
 F:ATTR_MULTI | 
-F:UNIQUE | FEMALE | CAN_FLY | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
+F:UNIQUE | CAN_FLY | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:ESCORT | RIDING | AURA_FIRE | AURA_COLD | AURA_ELEC
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY
@@ -15636,7 +15810,8 @@ B:HIT:HURT:9d15
 B:HIT:HURT:9d15
 B:INSULT:EAT_ITEM:1d3
 B:INSULT:EAT_GOLD:1d3
-F:UNIQUE | MALE | SPEAK_ALL | AMBERITE | RES_TELE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | RES_TELE | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | HUMAN |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
@@ -15744,7 +15919,8 @@ B:TOUCH:EXP_80
 B:TOUCH:UN_POWER
 B:TOUCH:LOSE_DEX:2d12
 B:TOUCH:LOSE_DEX:2d12
-F:UNIQUE | MALE | DROP_SKELETON | SPEAK_ALL | RES_TELE
+X:MALE
+F:UNIQUE | DROP_SKELETON | SPEAK_ALL | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | POWERFUL |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GOOD | 
@@ -15771,7 +15947,8 @@ B:GAZE:EXP_40:2d6
 B:GAZE:UN_POWER:2d6
 B:GAZE:LOSE_INT:2d6
 B:GAZE:DR_MANA:7d10
-F:UNIQUE | MALE | SPEAK_ALL | RES_TELE
+X:MALE
+F:UNIQUE | SPEAK_ALL | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY |
 F:SMART | BASH_DOOR | 
 F:EVIL | IM_POIS | 
@@ -15839,7 +16016,8 @@ I:130:66d101:100:150:20
 W:74:1:36500:0:0
 B:HIT:SHATTER:15d15
 B:HIT:SHATTER:15d15
-F:UNIQUE | MALE | SPEAK_ALL | AMBERITE | RES_TELE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | AMBERITE | RES_TELE | HAS_LITE_2 |
 F:DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | KILL_WALL |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
@@ -15878,7 +16056,8 @@ B:BITE:POISON:3d9
 B:BITE:POISON:3d9
 B:STING:POISON:2d5
 B:STING:POISON:2d5
-F:UNIQUE | FEMALE | 
+X:FEMALE
+F:UNIQUE | 
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_CORPSE | SELF_DARK_1 | SELF_DARK_2 |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | 
 F:SMART | BASH_DOOR | 
@@ -16038,7 +16217,8 @@ W:76:1:35500:0:0
 B:HIT:HURT:10d15
 B:HIT:HURT:10d15
 B:HIT:EAT_ITEM:10d15
-F:UNIQUE | MALE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | HUMAN |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
@@ -16083,7 +16263,8 @@ B:CLAW:POISON:8d10
 B:CLAW:POISON:8d10
 B:CRUSH:HURT:8d15
 B:BITE:HURT:100d1
-F:UNIQUE | MALE | SPEAK_ALL | SMART | RES_TELE | ANIMAL |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | RES_TELE | ANIMAL |
 F:ESCORT | ESCORTS | CAN_SWIM | ELDRITCH_HORROR |
 F:OPEN_DOOR | BASH_DOOR |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP |
@@ -16166,7 +16347,8 @@ B:TOUCH:LOSE_ALL:50d1
 B:TOUCH:EXP_VAMP:50d1
 B:TOUCH:UN_BONUS:50d1
 B:TOUCH:DR_MANA:50d1
-F:UNIQUE | FEMALE | SPEAK_ALL | POWERFUL | RES_TELE |
+X:FEMALE
+F:UNIQUE | SPEAK_ALL | POWERFUL | RES_TELE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | 
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | CAN_FLY |
@@ -16196,7 +16378,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:TOUCH:UN_POWER
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | DROP_CORPSE | DROP_SKELETON | HUMAN |
+X:MALE
+F:UNIQUE | DROP_CORPSE | DROP_SKELETON | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | HAS_LITE_2 |
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD | 
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -16223,7 +16406,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_POWER:6d8
 B:TOUCH:BLIND
 B:TOUCH:CONFUSE
-F:UNIQUE | MALE | SPEAK_ALL | POWERFUL | RES_TELE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | POWERFUL | RES_TELE | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | DROP_CORPSE | DROP_SKELETON 
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -16257,12 +16441,13 @@ W:78:1:35500:0:0
 B:HIT:HURT:10d15
 B:HIT:HURT:10d15
 B:HIT:LOSE_CON:10d15
-F:UNIQUE | MALE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | HUMAN |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
 F:POWERFUL |
-F:EVIL |IM_COLD | IM_POIS | IM_ACID | IM_ELEC | REGENERATE
+F:EVIL | IM_COLD | IM_POIS | IM_ACID | IM_ELEC | REGENERATE
 R:1094:5d6
 S:1_IN_4 |
 S:SCARE | CONF | TPORT | TELE_TO | S_MONSTER | DRAIN_MANA |
@@ -16384,7 +16569,8 @@ B:HIT:HURT:15d15
 B:HIT:HURT:15d15
 B:HIT:HURT:15d15
 B:HIT:HURT:15d15
-F:UNIQUE | MALE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | AMBERITE | RES_TELE | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP | HUMAN |
 F:DROP_4D2 | DROP_1D2 | DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM |
@@ -16420,7 +16606,8 @@ B:HIT:HURT:10d10
 B:HIT:HURT:10d10
 B:HIT:EXP_80:5d10
 B:TOUCH:DR_MANA:6d10
-F:UNIQUE | MALE | SPEAK_ALL | RES_TELE
+X:MALE
+F:UNIQUE | SPEAK_ALL | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | 
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GREAT | 
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -16490,7 +16677,8 @@ B:HIT:ELEC:12d12
 B:HIT:ELEC:12d12
 B:HIT:ELEC:12d12
 B:HIT:ELEC:12d12
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_FLY |
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT | 
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -16571,7 +16759,8 @@ B:GAZE:EXP_80
 B:GAZE:EXP_80
 B:TOUCH:POISON:3d5
 B:TOUCH:POISON:3d5
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | RES_TELE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT |
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | 
@@ -16600,7 +16789,8 @@ B:GAZE:EXP_VAMP:1d15
 B:GAZE:TERRIFY:1d15
 B:TOUCH:FIRE:4d5
 B:TOUCH:UN_POWER:4d5
-F:MALE | UNIQUE | SPEAK_ALL | CAN_FLY |
+X:MALE
+F:UNIQUE | SPEAK_ALL | CAN_FLY |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | OPEN_DOOR | BASH_DOOR | MOVE_BODY |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT |
 F:IM_FIRE | RES_PLAS | RES_NETH | AURA_FIRE |
@@ -16683,8 +16873,9 @@ B:HIT:COLD:5d10
 B:HIT:SUPERHURT:5d10
 B:HIT:COLD:5d10
 B:HIT:SUPERHURT:5d10
+X:MALE
 F:UNIQUE | SPEAK_ALL |
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | RES_NETH | RES_WATE | MALE |
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | RES_NETH | RES_WATE | |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GREAT | EVIL | ESCORT | GIANT |
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | TAKE_ITEM | RES_DISE |
 F:IM_COLD | NO_CONF | NO_SLEEP | IM_POIS | HURT_FIRE |
@@ -16709,7 +16900,8 @@ B:HIT:BLIND:6d11
 B:HIT:UN_BONUS:6d11
 B:HIT:UN_POWER:6d11
 B:TOUCH:DR_MANA:6d11
-F:UNIQUE | DROP_CORPSE | MALE |
+X:MALE
+F:UNIQUE | DROP_CORPSE | |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | RES_NETH | RES_PLAS |
 F:ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_GREAT | EVIL | AURA_FIRE |
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | TAKE_ITEM | SPEAK_ALL |
@@ -16782,8 +16974,9 @@ B:HIT:FIRE:6d11
 B:HIT:SUPERHURT:6d11
 B:HIT:FIRE:6d11
 B:HIT:SUPERHURT:6d11
+X:MALE
 F:UNIQUE | SELF_LITE_2 |
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | RES_NETH | RES_PLAS | MALE |
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | RES_NETH | RES_PLAS | |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GREAT | EVIL | AURA_FIRE | DEMON |
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | TAKE_ITEM | SPEAK_ALL |
 F:IM_FIRE | NO_CONF | NO_SLEEP | IM_POIS | HURT_COLD | GIANT |
@@ -16835,7 +17028,8 @@ B:HIT:FIRE:8d12
 B:HIT:FIRE:8d12
 B:CRUSH:SUPERHURT:8d12
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | SELF_LITE_1 | SELF_LITE_2 | AURA_FIRE |
+X:MALE
+F:UNIQUE | SELF_LITE_1 | SELF_LITE_2 | AURA_FIRE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | CAN_FLY |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GREAT | 
@@ -16864,7 +17058,8 @@ B:CLAW:HURT:29d9
 B:CLAW:HURT:29d9
 B:BITE:POISON:24d6
 B:BITE:POISON:24d6
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | ESCORTS | DROP_CORPSE 
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT | 
@@ -16965,7 +17160,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:HURT:5d10
 B:HIT:DR_MANA:10d10
-F:UNIQUE | MALE | DROP_SKELETON | SPEAK_ALL | RES_TELE
+X:MALE
+F:UNIQUE | DROP_SKELETON | SPEAK_ALL | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | 
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT | 
@@ -17096,7 +17292,8 @@ B:CRUSH:LOSE_WIS:20d5
 B:CRUSH:LOSE_INT:20d5
 B:BITE:LOSE_STR:10d2
 B:BITE:LOSE_CON:10d2
-F:UNIQUE | SPEAK_ALL | FEMALE | ELDRITCH_HORROR | AURA_ELEC | RES_TELE
+X:FEMALE
+F:UNIQUE | SPEAK_ALL | ELDRITCH_HORROR | AURA_ELEC | RES_TELE
 F:ATTR_MULTI | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | PASS_WALL | ATTR_ANY | 
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT | NONLIVING | CAN_FLY |
 F:SMART | OPEN_DOOR | BASH_DOOR | REGENERATE | DEMON | AURA_COLD 
@@ -17128,7 +17325,8 @@ I:130:75d99:100:100:20
 W:92:3:96000:0:0
 B:HIT:HURT:2d66
 B:HIT:HURT:2d66
-F:UNIQUE | SPEAK_ALL | MALE |
+X:MALE
+F:UNIQUE | SPEAK_ALL | |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | PASS_WALL |
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT |
 F:SMART | OPEN_DOOR | BASH_DOOR | REGENERATE | CAN_FLY |
@@ -17156,7 +17354,8 @@ B:CLAW:HURT:30d10
 B:CLAW:HURT:30d10
 B:BITE:POISON:28d12
 B:BITE:POISON:28d12
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE | FORCE_MAXHP | RAND_25 | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE | FORCE_MAXHP | RAND_25 | 
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT | AURA_FIRE |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | KILL_BODY | 
 F:ANIMAL | EVIL | IM_FIRE | IM_POIS | 
@@ -17184,9 +17383,10 @@ B:CRUSH:LOSE_CON:30d4
 B:CRUSH:LOSE_STR:30d4
 B:GAZE:LOSE_INT:1d50
 B:GAZE:LOSE_WIS:1d50
+X:MALE
 F:UNIQUE | SPEAK_ALL | ELDRITCH_HORROR | RES_TELE | NONLIVING |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | PASS_WALL | DEMON | RES_NEXU | RES_CHAO |
-F:SHAPECHANGER | ATTR_MULTI | ATTR_ANY | MALE | AURA_ELEC |
+F:SHAPECHANGER | ATTR_MULTI | ATTR_ANY | AURA_ELEC |
 F:ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_GREAT |
 F:SMART | OPEN_DOOR | BASH_DOOR | REGENERATE | AURA_COLD |
 F:EVIL | IM_ACID | IM_POIS | IM_FIRE | NO_CONF | NO_SLEEP | POWERFUL |
@@ -17337,7 +17537,8 @@ B:HIT:FIRE:30d12
 B:HIT:SUPERHURT:30d10
 B:HIT:FIRE:30d12
 B:HIT:SUPERHURT:30d10
-F:UNIQUE | MALE | SPEAK_ALL | CAN_FLY | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
+X:MALE
+F:UNIQUE | SPEAK_ALL | CAN_FLY | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:ESCORT | ESCORTS | KILL_WALL | AURA_FIRE | NONLIVING
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY
@@ -17409,7 +17610,8 @@ B:HIT:UN_BONUS:10d12
 B:HIT:UN_BONUS:10d12
 B:TOUCH:UN_POWER
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | SPEAK_ALL | REFLECTING | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | REFLECTING | HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT |
 F:SMART | OPEN_DOOR | BASH_DOOR | MOVE_BODY | REGENERATE | 
@@ -17442,7 +17644,8 @@ B:KICK:DR_MANA:10d10
 B:KICK:UN_POWER:13d13
 B:BUTT:UN_BONUS:12d12
 B:BITE:TIME:11d11
-F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FEMALE
+X:FEMALE
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:REFLECTING | AURA_COLD | AURA_ELEC |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_4D2 | 
 F:DROP_GREAT | RES_LITE | RES_NETH | RES_WATE | RES_PLAS |
@@ -17489,7 +17692,8 @@ B:HIT:UN_BONUS:12d12
 B:HIT:UN_POWER:12d12
 B:HIT:BLIND:10d3
 B:TOUCH:DR_MANA:10d8
-F:UNIQUE | QUESTOR | MALE | SPEAK_ALL | DROP_CORPSE | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | QUESTOR | SPEAK_ALL | DROP_CORPSE | HAS_LITE_2 |
 F:ATTR_MULTI | AMBERITE | RES_TELE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FORCE_DEPTH | HUMAN |
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT |
@@ -17544,7 +17748,8 @@ B:HIT:SHATTER:20d10
 B:HIT:SHATTER:20d10
 B:HIT:LOSE_ALL:10d12
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FORCE_DEPTH | SELF_DARK_1 | SELF_DARK_2
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_4D2 
 F:DROP_GREAT | SMART | KILL_WALL | MOVE_BODY | AURA_COLD
@@ -17788,7 +17993,8 @@ B:KICK:SUPERHURT:6d1
 B:HIT:EXP_10:6d2
 B:KICK:SUPERHURT:6d4
 B:HIT:EXP_10:6d2
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON | DROP_60 | DROP_1D2
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON | DROP_60 | DROP_1D2
 F:OPEN_DOOR | BASH_DOOR | IM_COLD | HAS_LITE_2
 F:IM_POIS | RES_NETH | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_9 | BO_NETH
@@ -17848,7 +18054,8 @@ B:KICK:HURT:7d10
 B:HIT:UN_POWER:7d8
 B:KICK:HURT:7d10
 B:HIT:UN_POWER:7d8
-F:UNIQUE | MALE | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | HAS_LITE_2 | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_CORPSE | SPEAK_ALL |
 F:ONLY_ITEM | DROP_1D2 | DROP_3D2 | DROP_GREAT |
 F:OPEN_DOOR | POWERFUL | MOVE_BODY | CAN_SWIM |
@@ -17950,7 +18157,8 @@ B:CLAW:EXP_VAMP:10d10
 B:CLAW:EXP_VAMP:10d10
 B:SPIT:BLIND:10d10
 B:HIT:LOSE_CON:10d10
-F:UNIQUE | MALE |
+X:MALE
+F:UNIQUE | |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL | CAN_FLY | AURA_COLD |
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT |
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | REGENERATE | 
@@ -17991,7 +18199,8 @@ B:HIT:TIME:5d8
 B:HIT:TIME:5d8
 B:HIT:TIME:5d8
 B:KICK:UN_BONUS:8d10
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_4D2 | DROP_GREAT | HUMAN |
 F:REFLECTING | SMART | REGENERATE | PASS_WALL | CAN_FLY |
 F:EVIL | IM_ACID | IM_COLD | IM_POIS | IM_FIRE | IM_ELEC | NO_CONF | 
@@ -18018,7 +18227,8 @@ B:HIT:HURT:14d14
 B:HIT:HURT:14d14
 B:HIT:HURT:14d14
 B:HIT:HURT:14d14
-F:UNIQUE | MALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FRIENDLY |
+X:MALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | FRIENDLY |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_GOOD | HUMAN |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR |
 F:GOOD | IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
@@ -18042,7 +18252,8 @@ B:HIT:BLIND:8d8
 B:HIT:CONFUSE:8d8
 B:TOUCH:UN_POWER
 B:TOUCH:UN_POWER
-F:UNIQUE | FEMALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL |
+X:FEMALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_GOOD | HUMAN |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR |
 F:EVIL | IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
@@ -18123,7 +18334,7 @@ B:TOUCH:EXP_VAMP:1d16
 B:TOUCH:DR_MANA:3d10
 B:TOUCH:LOSE_DEX:8d8
 B:TOUCH:LOSE_INT:8d8
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:ONLY_ITEM | DROP_90 | DROP_4D2 | 
 F:SMART | INVISIBLE | COLD_BLOOD | UNDEAD |
@@ -18217,7 +18428,8 @@ B:HIT:HURT:8d6
 B:HIT:HURT:8d6
 B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
-F:UNIQUE | DROP_CORPSE | MALE | 
+X:MALE
+F:UNIQUE | DROP_CORPSE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | UNDEAD 
 F:SMART | OPEN_DOOR | BASH_DOOR | HAS_LITE_2 |
@@ -18306,7 +18518,8 @@ B:HIT:HURT:2d4
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
-F:MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_1D2 | SMART
+X:MALE
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_1D2 | SMART
 F:DROP_CORPSE | DROP_SKELETON | CAN_SWIM
 S:1_IN_5 |
 S:ROCKET
@@ -18354,7 +18567,8 @@ W:25:1:90:800:424
 B:HIT:FIRE:1d6
 B:HIT:FIRE:1d6
 B:BITE:FIRE:3d4
-F:MALE | FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE | SELF_LITE_1 |
+X:MALE
+F:FRIENDS | DROP_60 | DROP_SKELETON | DROP_CORPSE | SELF_LITE_1 |
 F:OPEN_DOOR | BASH_DOOR | EVIL | TROLL | HURT_LITE | REGENERATE |
 F:HURT_COLD | IM_FIRE | WILD_VOLCANO
 D:$Fire trolls are believed to have been created by an
@@ -18372,7 +18586,8 @@ B:SHOOT:HURT:7d6
 B:HIT:HURT:1d9
 B:HIT:HURT:1d9
 B:HIT:HURT:4d8
-F:MALE | ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR |
+X:MALE
+F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR |
 F:NO_SLEEP | FRIENDLY | GOOD | 
 S:1_IN_3 |
 S:HEAL | BLINK | TPORT | BA_FIRE | SHOOT | BA_COLD
@@ -18386,7 +18601,8 @@ I:110:40d10:12:60:10
 W:25:2:350:0:0
 B:SLASH:HURT:4d6
 B:SLASH:HURT:4d6
-F:MALE | ONLY_ITEM | DROP_90 | DROP_CORPSE | DROP_SKELETON | GOOD | HUMAN |
+X:MALE
+F:ONLY_ITEM | DROP_90 | DROP_CORPSE | DROP_SKELETON | GOOD | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | NO_FEAR | HAS_LITE_1 |
 D:$A warrior clad in ornate but effective armour, holding katana so sharp it
 D:$ can cut your throat and you won't notice till you nod.
@@ -18510,7 +18726,8 @@ B:CRAWL:POISON:3d4
 B:CRAWL:EAT_FOOD:3d4
 B:TOUCH:ACID:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | FEMALE | FORCE_MAXHP | SPEAK_ALL | SMART | ESCORT | ESCORTS | 
+X:FEMALE
+F:UNIQUE | FORCE_MAXHP | SPEAK_ALL | SMART | ESCORT | ESCORTS | 
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | DROP_CORPSE |
 F:WEIRD_MIND | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
 F:EVIL | IM_ACID | IM_ELEC | IM_FIRE | IM_COLD | IM_POIS
@@ -18585,7 +18802,8 @@ W:5:3:90:0:0
 B:HIT:HURT:2d6
 B:TOUCH:EAT_ITEM
 B:TOUCH:EAT_GOLD
-F:UNIQUE | MALE | HAS_LITE_1 |
+X:MALE
+F:UNIQUE | HAS_LITE_1 |
 F:FORCE_MAXHP | DROP_CORPSE | DROP_SKELETON |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR | 
@@ -18603,7 +18821,8 @@ B:KICK:HURT:9d2
 B:KICK:HURT:9d2
 B:KICK:HURT:9d2
 B:KICK:HURT:9d2
-F:MALE | GOOD | DROP_CORPSE | DROP_SKELETON |
+X:MALE
+F:GOOD | DROP_CORPSE | DROP_SKELETON |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | 
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -18623,7 +18842,8 @@ B:KICK:HURT:10d2
 B:KICK:HURT:10d2
 B:KICK:HURT:10d2
 B:KICK:HURT:10d2
-F:MALE | GOOD | DROP_CORPSE | DROP_SKELETON |
+X:MALE
+F:GOOD | DROP_CORPSE | DROP_SKELETON |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | 
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -18645,7 +18865,8 @@ B:KICK:HURT:15d2
 B:KICK:HURT:15d2
 B:HIT:POISON:20d1
 B:HIT:PARALYZE:15d1
-F:MALE | GOOD | DROP_CORPSE | DROP_SKELETON |
+X:MALE
+F:GOOD | DROP_CORPSE | DROP_SKELETON |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | 
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR | 
@@ -18683,7 +18904,8 @@ B:CRUSH:HURT:2d8
 B:CRUSH:HURT:2d8
 B:BITE:POISON:2d8
 B:BITE:HURT:1d8
-F:FEMALE | AQUATIC | RES_WATE |
+X:FEMALE
+F:AQUATIC | RES_WATE |
 F:ONLY_ITEM | DROP_90 | DROP_2D2 |
 F:EVIL | NO_CONF | NO_SLEEP | SMART
 S:1_IN_7 |
@@ -18701,7 +18923,8 @@ B:HIT:LOSE_CON:5d10
 B:HIT:LOSE_CON:5d10
 B:CRUSH:HURT:12d12
 B:TOUCH:UN_POWER:3d5
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | CAN_FLY |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GOOD | 
@@ -18759,7 +18982,8 @@ W:27:2:300:0:0
 B:TOUCH:COLD:3d5
 B:TOUCH:COLD:3d5
 B:TOUCH:COLD:3d5
-F:FEMALE | IM_COLD | DROP_1D2 | NONLIVING | AURA_COLD |
+X:FEMALE
+F:IM_COLD | DROP_1D2 | NONLIVING | AURA_COLD |
 S:1_IN_5
 S:BR_COLD | BO_COLD | BA_COLD
 D:$This female figure stirs the memory of a tale of two woodcutters sheltering
@@ -18822,7 +19046,8 @@ W:31:4:2500:0:0
 B:HIT:HURT:3d7
 B:HIT:HURT:3d7
 B:HIT:HURT:3d7
-F:UNIQUE | MALE | DROP_SKELETON | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
+X:MALE
+F:UNIQUE | DROP_SKELETON | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:HAS_LITE_2 | HUMAN | DROP_2D2 | ONLY_ITEM | DROP_GOOD | OPEN_DOOR
 F:GOOD | FRIENDLY | CAN_SWIM | CAN_FLY | NO_CONF | NO_SLEEP | TAKE_ITEM
 S:1_IN_4 | BA_FIRE | HASTE | HOLD | CONF | BLIND | INVULNER
@@ -18840,7 +19065,8 @@ B:CLAW:POISON:2d5
 B:CLAW:POISON:2d5
 B:BITE:FIRE:3d4
 B:CRUSH:HURT:8d8
-F:UNIQUE | MALE | DROP_SKELETON | DROP_CORPSE |
+X:MALE
+F:UNIQUE | DROP_SKELETON | DROP_CORPSE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:DROP_1D2 | DROP_2D2 | ONLY_ITEM | DROP_GOOD |
 F:BASH_DOOR | EVIL | CAN_SWIM | CAN_FLY | KILL_ITEM |
@@ -18903,8 +19129,9 @@ B:HIT:HURT:14d14
 B:HIT:HURT:14d14
 B:HIT:HURT:14d14
 B:HIT:HURT:14d14
+X:MALE
 F:DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
-F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | MALE | HUMAN |
+F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | HUMAN |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR |
 F:IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
 F:NO_SLEEP | RES_TELE | RES_NETH | CAN_FLY | POWERFUL |
@@ -18925,7 +19152,8 @@ B:HIT:BLIND:8d8
 B:HIT:CONFUSE:8d8
 B:TOUCH:UN_BONUS:6d6
 B:TOUCH:UN_BONUS:6d6
-F:UNIQUE | MALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
+X:MALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_3D2 | DROP_GOOD | CAN_SWIM |
 F:GOOD | EVIL | REFLECTING | SMART | REGENERATE | OPEN_DOOR | SPEAK_ALL |
 F:IM_COLD | IM_FIRE | IM_ELEC | IM_ACID | IM_POIS | NO_CONF | NO_STUN |
@@ -18948,7 +19176,8 @@ B:HIT:BLIND:10d13
 B:HIT:CONFUSE:10d13
 B:HIT:HURT:13d13
 B:HIT:HURT:13d13
-F:UNIQUE | MALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
+X:MALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_3D2 | DROP_4D2 | DROP_GOOD |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR | SPEAK_ALL |
 F:EVIL | IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
@@ -18973,7 +19202,8 @@ B:HIT:BLIND:8d8
 B:HIT:CONFUSE:8d8
 B:TOUCH:DR_MANA:4d10
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
+X:MALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | SPEAK_ALL |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR |
 F:EVIL | IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
@@ -18996,7 +19226,8 @@ B:HIT:HURT:13d13
 B:HIT:HURT:13d13
 B:HIT:HURT:13d13
 B:HIT:HURT:13d13
-F:UNIQUE | MALE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
+X:MALE
+F:UNIQUE | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | SPEAK_ALL |
 F:REFLECTING | SMART | REGENERATE | OPEN_DOOR |
 F:EVIL | IM_COLD | IM_FIRE | IM_ELEC | NO_CONF | NO_STUN |
@@ -19040,7 +19271,8 @@ B:PUNCH:HURT:15d15
 B:PUNCH:HURT:15d15
 B:PUNCH:TERRIFY:30d1
 B:KICK:SUPERHURT:15d15
-F:UNIQUE | MALE | SPEAK_ALL | SMART | REFLECTING | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | REFLECTING | HAS_LITE_2 |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP |
 F:DROP_2D2 | DROP_1D2 | DROP_GOOD | ONLY_ITEM | CAN_SWIM |
@@ -19061,7 +19293,8 @@ B:PUNCH:HURT:10d10
 B:PUNCH:HURT:10d10
 B:KICK:SHATTER:16d10
 B:KICK:SHATTER:16d10
-F:UNIQUE | MALE | DROP_CORPSE | 
+X:MALE
+F:UNIQUE | DROP_CORPSE | 
 F:NONLIVING | NO_FEAR | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC |
 F:KILL_BODY | IM_FIRE | IM_POIS |
 F:NO_STUN | REGENERATE | NO_CONF | NO_SLEEP | CAN_SWIM |
@@ -19081,7 +19314,8 @@ W:28:1:240:6000:699
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | DROP_1D2 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:GOOD
@@ -19100,7 +19334,8 @@ B:HIT:HURT:10d10
 B:HIT:HURT:5d5
 B:TOUCH:EXP_80
 B:WAIL:TERRIFY
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | 
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GOOD | 
 F:COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -19253,7 +19488,8 @@ W:25:3:500:0:0
 B:HIT:HURT:5d10
 B:HIT:HURT:5d10
 B:CRUSH:SUPERHURT:30d2
-F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | SPEAK_ALL | HUMAN | MALE |
+X:MALE
+F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | SPEAK_ALL | HUMAN | |
 F:EVIL | ONLY_ITEM | DROP_1D2 | DROP_60 | DROP_GOOD |
 F:NO_SLEEP | NO_CONF | BASH_DOOR
 
@@ -19266,7 +19502,8 @@ B:HIT:POISON:3d6
 B:HIT:POISON:3d6
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
-F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | SPEAK_ALL | HUMAN | MALE |
+X:MALE
+F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | SPEAK_ALL | HUMAN | |
 F:EVIL | ONLY_ITEM | DROP_2D2 | DROP_GOOD |
 F:NO_SLEEP | NO_CONF | OPEN_DOOR | MOVE_BODY |
 V:75
@@ -19282,7 +19519,8 @@ B:HIT:SUPERHURT:12d12
 B:HIT:SUPERHURT:12d12
 B:HIT:UN_BONUS:10d4
 B:TOUCH:UN_POWER
-F:UNIQUE | FORCE_MAXHP | EVIL | GOOD | PREVENT_SUDDEN_MAGIC | SPEAK_ALL | MALE |
+X:MALE
+F:UNIQUE | FORCE_MAXHP | EVIL | GOOD | PREVENT_SUDDEN_MAGIC | SPEAK_ALL | |
 F:ONLY_ITEM | DROP_3D2 | DROP_2D2 | DROP_GOOD | HAS_LITE_2 |
 F:IM_FIRE | IM_COLD | IM_ELEC | IM_ACID | IM_POIS |
 F:RES_WATE | RES_NETH | RES_DISE | HUMAN |
@@ -19493,7 +19731,8 @@ B:PUNCH:HURT:4d12
 B:PUNCH:HURT:5d12
 B:PUNCH:BLIND:20d1
 B:KICK:HURT:8d8
-F:UNIQUE | MALE | SPEAK_ALL | REFLECTING | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | REFLECTING | HAS_LITE_2 | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | MOVE_BODY | TAKE_ITEM |
 F:DROP_1D2 | DROP_90 | DROP_GOOD | ONLY_ITEM | CAN_SWIM |
@@ -19543,7 +19782,8 @@ W:31:4:2500:0:0
 B:HIT:HURT:3d7
 B:HIT:HURT:3d7
 B:HIT:HURT:3d7
-F:UNIQUE | MALE | DROP_SKELETON | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
+X:MALE
+F:UNIQUE | DROP_SKELETON | DROP_CORPSE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP
 F:HAS_LITE_2 | HUMAN | DROP_2D2 | ONLY_ITEM | DROP_GOOD | OPEN_DOOR
 F:GOOD | FRIENDLY | CAN_SWIM | CAN_FLY | NO_CONF | NO_SLEEP | TAKE_ITEM
 S:1_IN_4 | BA_ELEC | HASTE | HOLD | CONF | BLIND | INVULNER
@@ -19559,7 +19799,8 @@ B:SHOW:CONFUSE
 B:SHOW:CONFUSE
 B:HIT:HURT:4d5
 B:CRUSH:HURT:20d2
-F:UNIQUE | MALE | DROP_SKELETON | DROP_CORPSE | HUMAN |
+X:MALE
+F:UNIQUE | DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HAS_LITE_2 |
 F:DROP_2D2 | ONLY_GOLD |
 F:OPEN_DOOR | BASH_DOOR | TAKE_ITEM | MOVE_BODY | RES_SOUN
@@ -19680,7 +19921,8 @@ B:HIT:HURT:8d15
 B:HIT:HURT:8d15
 B:HIT:SUPERHURT:8d15
 B:HIT:SUPERHURT:8d15
-F:UNIQUE | MALE | FORCE_MAXHP | DROP_60 | DROP_GOOD | HUMAN |
+X:MALE
+F:UNIQUE | FORCE_MAXHP | DROP_60 | DROP_GOOD | HUMAN |
 F:DROP_1D2 | OPEN_DOOR | BASH_DOOR | SMART | POWERFUL | IM_FIRE |
 F:TAKE_ITEM | SPEAK_ALL | EVIL | NO_FEAR | NO_CONF | NO_SLEEP | 
 F:CAN_SWIM | DROP_CORPSE | AURA_FIRE | HAS_LITE_2 |
@@ -19697,7 +19939,8 @@ B:HIT:HURT:8d8
 B:HIT:HURT:8d8
 B:HIT:SUPERHURT:8d8
 B:HIT:SUPERHURT:8d8
-F:UNIQUE | MALE | FORCE_MAXHP | DROP_60 | DROP_GOOD | EVIL | HUMAN |
+X:MALE
+F:UNIQUE | FORCE_MAXHP | DROP_60 | DROP_GOOD | EVIL | HUMAN |
 F:DROP_1D2 | OPEN_DOOR | BASH_DOOR | SMART | POWERFUL | IM_FIRE |
 F:TAKE_ITEM | SPEAK_ALL | NO_FEAR | NO_CONF | NO_SLEEP | 
 F:CAN_SWIM | DROP_CORPSE | AURA_FIRE | HAS_LITE_2 |
@@ -19734,7 +19977,8 @@ B:GAZE:PARALYZE
 B:HIT:HURT:5d12
 B:HIT:HURT:5d12
 B:HIT:HURT:5d12
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | MOVE_BODY | DROP_CORPSE
 F:ONLY_ITEM | DROP_3D2 | DROP_GOOD |
 F:SMART | OPEN_DOOR | BASH_DOOR |
@@ -19755,7 +19999,8 @@ B:HIT:LOSE_WIS:4d11
 B:HIT:LOSE_INT:4d11
 B:HIT:SHATTER:10d10
 B:HIT:SUPERHURT:10d10
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GOOD |
 F:SMART | OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY |
@@ -19778,8 +20023,9 @@ B:HIT:HURT:4d12
 B:HIT:HURT:4d12
 B:HIT:HURT:4d12
 B:HIT:HURT:4d12
+X:MALE
 F:HUMAN |
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | UNIQUE | SPEAK_ALL | HAS_LITE_2 | MALE |
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | UNIQUE | SPEAK_ALL | HAS_LITE_2 | |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_GOOD | DROP_SKELETON | DROP_CORPSE
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | MOVE_BODY
 S:1_IN_10 |
@@ -19800,7 +20046,8 @@ B:HIT:HURT:10d11
 B:HIT:HURT:10d11
 B:HIT:HURT:10d11
 B:HIT:HURT:10d11
-F:UNIQUE | MALE | SPEAK_ALL | FORCE_MAXHP | ESCORT | 
+X:MALE
+F:UNIQUE | SPEAK_ALL | FORCE_MAXHP | ESCORT | 
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_GOOD | DROP_CORPSE |
 F:OPEN_DOOR | BASH_DOOR | CAN_SWIM | AURA_ELEC |
 F:EVIL | GIANT | IM_POIS | IM_FIRE | IM_ELEC
@@ -19914,7 +20161,8 @@ I:110:12d16:20:32:40
 W:17:3:60:0:0
 B:HIT:HURT:2d5
 B:HIT:HURT:2d5
-F:MALE | EVIL | PREVENT_SUDDEN_MAGIC | DROP_1D2 | ANIMAL |
+X:MALE
+F:EVIL | PREVENT_SUDDEN_MAGIC | DROP_1D2 | ANIMAL |
 F:SMART | OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 S:1_IN_3 |
 S:SCARE | CAUSE_2 | S_MONSTER
@@ -20028,7 +20276,8 @@ B:CLAW:HURT:7d10
 B:CLAW:HURT:7d10
 B:BITE:POISON:5d10
 B:BITE:POISON:5d10
-F:UNIQUE | MALE | SPEAK_ALL | DROP_CORPSE | WILD_WOOD |
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE | WILD_WOOD |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RAND_25 | GOOD | FRIENDLY | 
 F:SMART | OPEN_DOOR | BASH_DOOR | MOVE_BODY | RIDING |
 F:ANIMAL | IM_FIRE | IM_POIS | NO_CONF | NO_SLEEP
@@ -20079,8 +20328,9 @@ W:22:6:120:0:0
 B:CLAW:HURT:2d6
 B:BITE:HURT:2d6
 B:WAIL:TERRIFY
+X:FEMALE
 F:ESCORTS | FORCE_MAXHP | IM_COLD | IM_ACID | ANIMAL |
-F:SMART | ESCORT | FEMALE | 
+F:SMART | ESCORT | 
 F:OPEN_DOOR | BASH_DOOR | 
 F:NO_FEAR
 S:1_IN_5 | 
@@ -20099,7 +20349,8 @@ B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
 B:HIT:HURT:3d5
-F:UNIQUE | MALE | MOVE_BODY | SMART | DROP_CORPSE | DROP_SKELETON |
+X:MALE
+F:UNIQUE | MOVE_BODY | SMART | DROP_CORPSE | DROP_SKELETON |
 F:FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | SPEAK_ALL |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR | 
@@ -20164,8 +20415,9 @@ B:CLAW:HURT:6d12
 B:CLAW:HURT:8d12
 B:CLAW:HURT:8d12
 B:BITE:HURT:10d14
+X:MALE
 F:ATTR_MULTI | SPEAK_ALL | SELF_LITE_2 |
-F:UNIQUE | MALE | CAN_FLY | DROP_CORPSE
+F:UNIQUE | CAN_FLY | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ESCORT | 
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_4D2 | DROP_GREAT | 
@@ -20194,7 +20446,8 @@ I:115:40d15:20:80:0
 W:30:255:500:0:0
 B:HIT:SUPERHURT:4d8
 B:HIT:SUPERHURT:4d8
-F:MALE | DROP_CORPSE | DROP_SKELETON | FORCE_MAXHP | HAS_LITE_2 | HUMAN |
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON | FORCE_MAXHP | HAS_LITE_2 | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | NO_FEAR | UNIQUE2
 D:$He is always traveling together with
 D:$ Mitsukuni of the Yellow Gate, Grand Duke of Mito.
@@ -20207,7 +20460,8 @@ I:115:40d15:20:80:0
 W:30:255:500:0:0
 B:HIT:SUPERHURT:4d8
 B:HIT:SUPERHURT:4d8
-F:MALE | DROP_CORPSE | DROP_SKELETON | FORCE_MAXHP | HAS_LITE_2 | HUMAN |
+X:MALE
+F:DROP_CORPSE | DROP_SKELETON | FORCE_MAXHP | HAS_LITE_2 | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | NO_FEAR | UNIQUE2
 D:$He is always traveling together with
 D:$ Mitsukuni of the Yellow Gate, Grand Duke of Mito.
@@ -20222,7 +20476,8 @@ B:TOUCH:EAT_FOOD:1d1
 B:TOUCH:EAT_FOOD:1d1
 B:TOUCH:EAT_FOOD:1d1
 B:TOUCH:EAT_FOOD:1d1
-F:UNIQUE | MALE | CAN_SWIM | CAN_FLY |
+X:MALE
+F:UNIQUE | CAN_SWIM | CAN_FLY |
 F:RAND_50 | RAND_25 |
 F:FORCE_MAXHP | SPEAK_ALL |
 F:ONLY_ITEM | DROP_90 | DROP_GOOD |
@@ -20241,7 +20496,8 @@ W:35:3:1800:0:0
 B:HIT:HURT:4d5
 B:HIT:HURT:4d5
 B:HIT:HURT:4d5
-F:UNIQUE | MALE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE | HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HAS_LITE_1 |
 F:DROP_1D2 | ONLY_ITEM | DROP_GOOD |
 F:OPEN_DOOR | GOOD | CAN_SWIM |
@@ -20266,7 +20522,8 @@ B:HIT:UN_BONUS:6d6
 B:HIT:UN_BONUS:6d6
 B:HIT:HURT:4d5
 B:HIT:HURT:4d5
-F:UNIQUE | MALE | SPEAK_ALL | HAS_LITE_2 |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HAS_LITE_2 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | DROP_CORPSE | DROP_SKELETON 
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_GOOD | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | 
@@ -20291,7 +20548,8 @@ W:40:3:500:0:0
 B:SHOOT:HURT:9d6
 B:HIT:HURT:10d8
 B:HIT:HURT:10d8
-F:MALE | FRIENDS | OPEN_DOOR | BASH_DOOR |
+X:MALE
+F:FRIENDS | OPEN_DOOR | BASH_DOOR |
 F:ONLY_ITEM | DROP_1D2 | GOOD | DROP_SKELETON | DROP_CORPSE | SMART |
 F:IM_ACID | IM_COLD | RES_WATE | RES_NETH |
 S:1_IN_2 |
@@ -20319,7 +20577,8 @@ W:36:2:700:2250:1179
 B:HIT:HURT:2d5
 B:HIT:HURT:2d5
 B:HIT:HURT:2d4
-F:HUMAN | MALE | EVIL | DROP_CORPSE | DROP_SKELETON | HAS_LITE_2
+X:MALE
+F:HUMAN | EVIL | DROP_CORPSE | DROP_SKELETON | HAS_LITE_2
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ONLY_ITEM | DROP_1D2
 F:SMART | OPEN_DOOR | BASH_DOOR
 S:1_IN_4 | TPORT | HOLD | S_DEMON
@@ -20335,7 +20594,8 @@ B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:BITE:EXP_40:2d4
 B:WAIL:TERRIFY
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | 
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
@@ -20409,7 +20669,8 @@ I:150:90d10:70:150:4
 W:38:4:4000:0:0
 B:HIT:HURT:8d4
 B:KICK:HURT:8d4
-F:MALE | FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:NO_CONF | NO_SLEEP | NO_STUN | NO_FEAR | HAS_LITE_2 | HUMAN |
 F:RES_TELE | RAND_50 | ESCORT | IM_FIRE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | UNIQUE |
@@ -20430,7 +20691,8 @@ B:KICK:HURT:18d2
 B:KICK:HURT:18d2
 B:KICK:HURT:30d1
 B:CRUSH:FIRE:8d8
-F:MALE | FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
+X:MALE
+F:FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
 F:NO_CONF | NO_SLEEP | HUMAN |
 F:RES_TELE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | UNIQUE |
@@ -20489,7 +20751,8 @@ W:69:2:30000:0:0
 B:PUNCH:HURT:16d16
 B:PUNCH:HURT:16d16
 B:PUNCH:SUPERHURT:16d16
-F:UNIQUE | MALE | SPEAK_ALL | SMART | REFLECTING | HAS_LITE_2 | HUMAN
+X:MALE
+F:UNIQUE | SPEAK_ALL | SMART | REFLECTING | HAS_LITE_2 | HUMAN
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP
 F:DROP_2D2 | DROP_1D2 | DROP_GOOD | ONLY_ITEM | CAN_SWIM
@@ -20551,7 +20814,8 @@ B:HIT:HURT:5d6
 B:HIT:HURT:5d6
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
-F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | HUMAN | FEMALE |
+X:FEMALE
+F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT | FRIENDLY | CAN_SWIM
 F:NO_SLEEP | NO_CONF | OPEN_DOOR | MOVE_BODY
 S:1_IN_4 |
@@ -20575,7 +20839,8 @@ I:125:25d100:30:125:15
 W:50:3:13500:0:0
 B:PUNCH:HURT:10d8
 B:HIT:SHATTER:10d10
-F:UNIQUE | MALE | SPEAK_ALL | RES_TELE
+X:MALE
+F:UNIQUE | SPEAK_ALL | RES_TELE
 F:DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | KILL_WALL | HUMAN |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
@@ -20610,7 +20875,8 @@ B:HIT:EAT_ITEM:5d5
 B:HIT:EAT_ITEM:5d5
 B:HIT:EAT_GOLD:5d5
 B:HIT:EAT_GOLD:5d5
-F:MALE | DROP_2D2 | HUMAN |
+X:MALE
+F:DROP_2D2 | HUMAN |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
 F:EVIL |
 S:1_IN_2 |
@@ -20630,7 +20896,8 @@ B:WAIL:LOSE_ALL
 B:TOUCH:UN_POWER
 B:HIT:EXP_80:8d12
 B:HIT:EXP_80:8d12
-F:UNIQUE | MALE | SMART |
+X:MALE
+F:UNIQUE | SMART |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_GOLD | DROP_3D2 | DROP_4D2 |
 F:COLD_BLOOD | PASS_WALL | OPEN_DOOR | BASH_DOOR | MOVE_BODY |
@@ -20654,7 +20921,8 @@ B:HIT:HURT:6d8
 B:HIT:HURT:6d8
 B:HIT:HURT:6d8
 B:TOUCH:DR_MANA:6d8
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP |
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD |
 F:SMART | OPEN_DOOR | BASH_DOOR | TAKE_ITEM |
@@ -20679,7 +20947,8 @@ B:CLAW:HURT:3d6
 B:CLAW:HURT:3d6
 B:BITE:HURT:3d10
 B:BITE:HURT:3d10
-F:MALE | ESCORT
+X:MALE
+F:ESCORT
 F:BASH_DOOR | FORCE_MAXHP | UNIQUE | DROP_CORPSE
 F:ANIMAL | EVIL | WILD_WOOD | WILD_MOUNTAIN | NO_SLEEP | NO_FEAR
 D:$He is king of the mad bears.  He has built his stronghold at Hutago
@@ -20722,7 +20991,8 @@ B:HIT:HURT:1d15
 B:HIT:HURT:1d15
 B:HIT:HURT:1d15
 B:HIT:HURT:1d15
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | ESCORT |
 F:OPEN_DOOR | BASH_DOOR
@@ -20764,7 +21034,8 @@ I:120:24d100:30:100:5
 W:51:3:16000:0:0
 B:INSULT:FLAVOR
 B:INSULT:FLAVOR
-F:UNIQUE | FEMALE | SPEAK_ALL | DROP_CORPSE
+X:FEMALE
+F:UNIQUE | SPEAK_ALL | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | CAN_SWIM | ELDRITCH_HORROR | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | DROP_GOOD | 
 F:SMART | OPEN_DOOR | BASH_DOOR | SELF_LITE_2 |
@@ -20832,8 +21103,9 @@ E:Trap master
 G:p:b
 I:125:30d10:20:70:0
 W:28:5:240:0:0
+X:MALE
 F:NEVER_BLOW |
-F:MALE | HUMAN | DROP_SKELETON | DROP_CORPSE |
+F:HUMAN | DROP_SKELETON | DROP_CORPSE |
 F:DROP_1D2 | OPEN_DOOR | BASH_DOOR | EVIL |
 S:1_IN_2 |
 S:TRAPS | BLINK
@@ -20849,7 +21121,8 @@ B:HIT:HURT:10d5
 B:HIT:HURT:10d5
 B:HIT:HURT:10d5
 B:HIT:HURT:10d5
-F:MALE | FORCE_MAXHP | HUMAN |
+X:MALE
+F:FORCE_MAXHP | HUMAN |
 F:ONLY_ITEM | DROP_90 | DROP_2D2 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | SMART |
 F:GOOD | NO_SLEEP | NO_FEAR | HAS_LITE_1 |
@@ -20873,7 +21146,8 @@ I:110:15d11:20:40:40
 W:20:1:55:800:938
 B:HIT:HURT:4d5
 B:HIT:HURT:4d5
-F:MALE | GOOD | HUMAN |
+X:MALE
+F:GOOD | HUMAN |
 F:DROP_1D2 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
 S:1_IN_4 | 
@@ -20890,7 +21164,8 @@ W:20:1:55:0:0
 B:SHOOT:HURT:5d6
 B:HIT:HURT:5d4
 B:HIT:HURT:5d4
-F:MALE | HUMAN |
+X:MALE
+F:HUMAN |
 F:DROP_1D2 | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR 
 S:1_IN_4 | 
@@ -21015,7 +21290,8 @@ B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:UNIQUE | MALE | HUMAN |
+X:MALE
+F:UNIQUE | HUMAN |
 F:FORCE_MAXHP | HAS_LITE_1 | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | 
@@ -21032,7 +21308,8 @@ B:KICK:SUPERHURT:8d1
 B:HIT:SUPERHURT:8d1
 B:KICK:SUPERHURT:8d4
 B:HIT:SUPERHURT:8d1
-F:MALE | DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2 |
+X:MALE
+F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2 |
 F:IM_FIRE | IM_COLD | IM_POIS | IM_ACID | NO_FEAR | NO_CONF | NO_SLEEP | 
 F:HUMAN | DROP_CORPSE | DROP_SKELETON
 S:1_IN_9 | HASTE
@@ -21082,7 +21359,8 @@ B:HIT:SHATTER:13d13
 B:HIT:CONFUSE:13d13
 B:HIT:SHATTER:13d13
 B:HIT:CONFUSE:13d13
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | 
 F:ONLY_ITEM | DROP_GOOD | DROP_4D2 | KILL_BODY | KILL_WALL |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | DROP_CORPSE | 
@@ -21102,7 +21380,8 @@ B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | MOVE_BODY | 
 F:ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_GREAT | 
 F:SMART | TAKE_ITEM | BASH_DOOR | HAS_LITE_2 |
@@ -21140,7 +21419,8 @@ G:p:y
 I:110:6d8:20:10:5
 W:4:1:18:600:1055
 B:HIT:HURT:1d9
-F:DROP_60 | WILD_ALL | HUMAN | MALE |
+X:MALE
+F:DROP_60 | WILD_ALL | HUMAN | |
 F:OPEN_DOOR | DROP_SKELETON | DROP_CORPSE | 
 F:HAS_LITE_1 | NO_CONF | NO_SLEEP
 S:1_IN_12 |
@@ -21154,7 +21434,8 @@ G:p:y
 I:110:6d8:20:10:5
 W:8:1:18:600:1055
 B:HIT:HURT:1d6
-F:DROP_60 | WILD_ALL | FRIENDS | HUMAN | MALE |
+X:MALE
+F:DROP_60 | WILD_ALL | FRIENDS | HUMAN | |
 F:OPEN_DOOR | DROP_SKELETON | DROP_CORPSE | 
 F:HAS_LITE_1 | NO_CONF | NO_SLEEP
 S:1_IN_12 |
@@ -21169,7 +21450,7 @@ I:110:12d11:20:30:20
 W:22:2:50:5000:1056
 B:HIT:HURT:3d4
 B:HIT:HURT:3d4
-F:MALE | 
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | DROP_90 | WILD_ALL | HUMAN |
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE | 
 F:EVIL | HAS_LITE_2
@@ -21187,7 +21468,8 @@ W:40:2:2000:0:0
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
 B:HIT:HURT:5d5
-F:MALE | ONLY_ITEM | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_4D2 |
+X:MALE
+F:ONLY_ITEM | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_4D2 |
 F:SMART | BASH_DOOR | TAKE_ITEM | MOVE_BODY | HUMAN |
 F:EVIL | IM_FIRE | IM_ELEC | IM_POIS |
 F:NO_CONF | NO_SLEEP | NO_STUN | NO_FEAR
@@ -21245,7 +21527,8 @@ G:y:w
 I:109:10d20:50:15:4
 W:0:255:0:0:0
 B:HIT:EAT_GOLD:1d3
-F:UNIQUE | MALE | SPEAK_ALL | UNDEAD |
+X:MALE
+F:UNIQUE | SPEAK_ALL | UNDEAD |
 F:FORCE_MAXHP | DROP_CORPSE | WILD_TOWN | WILD_ONLY |
 F:OPEN_DOOR | BASH_DOOR | 
 F:RES_NETH | NO_CONF | NO_SLEEP
@@ -21260,7 +21543,8 @@ G:T:G
 I:109:35d20:50:15:4
 W:0:255:0:0:0
 B:HIT:HURT:1d3
-F:UNIQUE | MALE | GIANT | SPEAK_ALL | HUMAN |
+X:MALE
+F:UNIQUE | GIANT | SPEAK_ALL | HUMAN |
 F:FORCE_MAXHP | DROP_CORPSE | WILD_TOWN | WILD_ONLY
 F:OPEN_DOOR | BASH_DOOR | HAS_LITE_1 |
 F:NO_CONF | NO_SLEEP
@@ -21276,7 +21560,8 @@ B:SHOW:LOSE_INT
 B:SHOW:LOSE_WIS
 B:CHARGE:EAT_GOLD
 B:CHARGE:EAT_GOLD
-F:EVIL | MALE | SPEAK_ALL | SMART | RES_TELE | CAN_SWIM | DROP_CORPSE |
+X:MALE
+F:EVIL | SPEAK_ALL | SMART | RES_TELE | CAN_SWIM | DROP_CORPSE |
 F:ANIMAL | IM_POIS | NO_CONF | NO_SLEEP | FORCE_MAXHP | UNIQUE | PREVENT_SUDDEN_MAGIC |
 F:RES_CHAO
 S:1_IN_3
@@ -21294,7 +21579,8 @@ B:HIT:HURT:9d1
 B:HIT:HURT:6d5
 B:HIT:HURT:25d1
 B:HIT:HURT:30d1
-F:UNIQUE | MALE | WEIRD_MIND | SPEAK_ALL |
+X:MALE
+F:UNIQUE | WEIRD_MIND | SPEAK_ALL |
 F:FORCE_MAXHP | WILD_ALL | DROP_CORPSE
 F:OPEN_DOOR | BASH_DOOR | 
 F:TROLL | IM_COLD | IM_POIS
@@ -21312,7 +21598,8 @@ B:STING:HURT:1d5
 B:STING:HURT:1d5
 B:BITE:HURT:1d5
 B:BITE:LOSE_CHR:1d5
-F:UNIQUE | MALE | SPEAK_ALL | HUMAN |
+X:MALE
+F:UNIQUE | SPEAK_ALL | HUMAN |
 F:RAND_50 | RAND_25 | FORCE_MAXHP | 
 F:DROP_CORPSE | CAN_FLY | WEIRD_MIND |
 F:ANIMAL |
@@ -21412,7 +21699,8 @@ B:SHOOT:HURT:16d6
 B:SLASH:EXP_VAMP:6d8
 B:SLASH:EXP_VAMP:6d8
 B:TOUCH:EAT_ITEM
-F:UNIQUE | MALE | CAN_FLY | RAND_25 | RAND_50
+X:MALE
+F:UNIQUE | CAN_FLY | RAND_25 | RAND_50
 F:FORCE_MAXHP | SPEAK_ALL | SMART | REGENERATE |
 F:NO_CONF | NO_STUN |
 F:IM_ACID | IM_ELEC | IM_FIRE | IM_POIS | IM_COLD |
@@ -21439,7 +21727,8 @@ W:55:7:15000:0:0
 B:HIT:SHATTER:12d12
 B:HIT:SHATTER:12d12
 B:HIT:SHATTER:12d12
-F:UNIQUE | MALE | SPEAK_ALL
+X:MALE
+F:UNIQUE | SPEAK_ALL
 F:DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | 
 F:FORCE_MAXHP | HUMAN | EVIL | GOOD | KILL_BODY |
@@ -21491,7 +21780,8 @@ B:HIT:HURT:1d12
 B:HIT:HURT:1d12
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:FORCE_MAXHP | WILD_ALL |
 F:ESCORT | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD
@@ -21510,7 +21800,8 @@ B:HIT:HURT:1d15
 B:HIT:HURT:1d15
 B:HIT:HURT:1d15
 B:HIT:HURT:1d15
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR
@@ -21525,7 +21816,8 @@ W:14:2:150:0:0
 B:HIT:HURT:1d12
 B:HIT:HURT:1d12
 B:HIT:FIRE:1d15
-F:UNIQUE | FEMALE | EVIL | HAS_LITE_2 | HUMAN | IM_FIRE |
+X:FEMALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN | IM_FIRE |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR |
 S:1_IN_9
@@ -21544,7 +21836,8 @@ B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 S:1_IN_5 |
@@ -21561,7 +21854,8 @@ W:11:2:150:0:0
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | WILD_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 S:1_IN_5 |
@@ -21579,7 +21873,8 @@ B:HIT:HURT:1d13
 B:HIT:HURT:1d13
 B:HIT:HURT:1d15
 B:HIT:HURT:1d15
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR
 S:1_IN_6 |
@@ -21595,7 +21890,8 @@ I:110:35d10:20:60:20
 W:17:2:250:0:0
 B:HIT:HURT:2d20
 B:HIT:HURT:2d20
-F:UNIQUE | MALE | EVIL | HAS_LITE_2 | HUMAN |
+X:MALE
+F:UNIQUE | EVIL | HAS_LITE_2 | HUMAN |
 F:FORCE_MAXHP | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | OPEN_DOOR | BASH_DOOR |
 F:IM_ACID | IM_ELEC | IM_POIS | HURT_FIRE |
@@ -21613,7 +21909,8 @@ B:KICK:CONFUSE:9d9
 B:KICK:CONFUSE:9d9
 B:BUTT:HURT:8d8
 B:BITE:UN_BONUS:7d7
-F:UNIQUE | FEMALE | GOOD | EVIL | NONLIVING | RIDING |
+X:FEMALE
+F:UNIQUE | GOOD | EVIL | NONLIVING | RIDING |
 F:FORCE_MAXHP | OPEN_DOOR | BASH_DOOR | INVISIBLE |
 F:ONLY_ITEM | DROP_GREAT | DROP_2D2 |
 F:SMART | REGENERATE |
@@ -21680,7 +21977,8 @@ B:SHOOT:HURT:5d6
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
 B:HIT:HURT:1d6
-F:UNIQUE | MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN |
+X:MALE
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_GREAT | WILD_WOOD |
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | EVIL | DROP_SKELETON | DROP_CORPSE
 S:1_IN_4
@@ -21719,7 +22017,8 @@ G:B:v
 I:111:20d20:50:15:4
 W:0:4:0:0:0
 B:HIT:HURT:1d3
-F:ATTR_MULTI | UNIQUE | MALE | ANIMAL | SPEAK_ALL | FRIENDLY
+X:MALE
+F:ATTR_MULTI | UNIQUE | ANIMAL | SPEAK_ALL | FRIENDLY
 F:FORCE_MAXHP | DROP_CORPSE | WILD_TOWN | WILD_ONLY
 F:ONLY_ITEM | DROP_90 | DROP_GOOD | HUMAN | STUPID | EMPTY_MIND
 F:OPEN_DOOR | BASH_DOOR | HAS_LITE_1 |
@@ -21840,7 +22139,8 @@ W:9:3:100:0:0
 B:SHOOT:HURT:1d12
 B:HIT:HURT:1d10
 B:HIT:HURT:1d10
-F:UNIQUE | MALE | SPEAK_ALL |
+X:MALE
+F:UNIQUE | SPEAK_ALL |
 F:FORCE_MAXHP |
 F:ESCORT | ESCORTS | DROP_SKELETON | DROP_CORPSE |
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD | 
@@ -21880,7 +22180,8 @@ B:HIT:HURT:8d6
 B:HIT:HURT:10d5
 B:HIT:HURT:10d5
 B:HIT:HURT:12d10
-F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | RES_CHAO | MALE | HUMAN |
+X:MALE
+F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | RES_CHAO | HUMAN |
 F:ONLY_ITEM | DROP_1D2 | DROP_2D2 | NO_FEAR | NO_CONF
 F:OPEN_DOOR | BASH_DOOR | 
 F:IM_FIRE | IM_POIS | HAS_LITE_1 |
@@ -21898,7 +22199,8 @@ I:108:80d12:10:110:20
 W:34:4:2000:0:0
 B:HIT:HURT:15d8
 B:HIT:HURT:10d10
-F:IM_POIS | OPEN_DOOR | BASH_DOOR | MALE | FORCE_MAXHP
+X:MALE
+F:IM_POIS | OPEN_DOOR | BASH_DOOR | FORCE_MAXHP
 F:NO_CONF | NO_SLEEP | EVIL | DEMON | HUMAN
 S:1_IN_2 |
 S:BO_FIRE | BA_FIRE
@@ -21930,9 +22232,10 @@ I:115:50d10:25:80:10
 W:54:3:3200:0:0
 B:SHOOT:HURT:20d10
 B:HIT:HURT:2d10
+X:MALE
 F:BASH_DOOR | OPEN_DOOR | FRIENDS | DROP_90 |
 F:IM_FIRE | IM_POIS | NO_SLEEP | NO_CONF
-F:MALE | DROP_CORPSE | DROP_SKELETON
+F:DROP_CORPSE | DROP_SKELETON
 S:1_IN_3 |
 S:SHOOT
 D:$Firearms were not used in Amber since gunpowder does not work there:
@@ -21957,7 +22260,8 @@ B:SHOOT:HURT:2d10
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
 B:HIT:HURT:2d4
-F:UNIQUE | MALE | 
+X:MALE
+F:UNIQUE |
 F:FORCE_MAXHP | 
 F:ESCORT | ONLY_ITEM | DROP_1D2 | DROP_GOOD | 
 F:OPEN_DOOR | BASH_DOOR | SPEAK_ALL | DROP_SKELETON | DROP_CORPSE
@@ -21983,7 +22287,8 @@ B:SLASH:BLIND:10d10
 B:SLASH:SUPERHURT:17d4
 B:SLASH:SUPERHURT:14d4
 B:SLASH:SUPERHURT:13d4
-F:UNIQUE | MALE | WEIRD_MIND | HUMAN | SPEAK_ALL
+X:MALE
+F:UNIQUE | WEIRD_MIND | HUMAN | SPEAK_ALL
 F:FORCE_MAXHP | WILD_ALL | DROP_CORPSE | KILL_BODY
 F:ONLY_ITEM | DROP_2D2 | DROP_GOOD |
 F:OPEN_DOOR | BASH_DOOR | NO_CONF | NO_FEAR
@@ -22084,8 +22389,9 @@ B:HIT:SUPERHURT:5d4
 B:HIT:SUPERHURT:5d4
 B:HIT:SUPERHURT:5d4
 B:BITE:POISON:9d3
+X:MALE
 F:EVIL | DROP_1D2 | DROP_SKELETON | DROP_CORPSE | PREVENT_SUDDEN_MAGIC
-F:OPEN_DOOR | MALE | WILD_WASTE | WILD_SWAMP | NO_FEAR
+F:OPEN_DOOR | WILD_WASTE | WILD_SWAMP | NO_FEAR
 D:$Walking on two legs, this creature looks like a Skaven, of sorts, but it's
 D:$ larger and more terrible than a Skaven.
 D:それはスケイヴンの亜種と思われるが、より大きくおぞましい二足歩行の怪物だ。
@@ -22144,7 +22450,8 @@ B:PUNCH:HURT:4d12
 B:PUNCH:HURT:4d12
 B:PUNCH:HURT:6d10
 B:KICK:HURT:6d10
-F:UNIQUE | MALE | SPEAK_ALL | GOOD | EVIL | REFLECTING |
+X:MALE
+F:UNIQUE | SPEAK_ALL | GOOD | EVIL | REFLECTING |
 F:FORCE_MAXHP | CAN_FLY | HUMAN |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | POWERFUL | MOVE_BODY | 
@@ -22177,8 +22484,9 @@ B:SLASH:HURT:6d6
 B:SLASH:HURT:6d6
 B:SLASH:HURT:6d6
 B:SLASH:HURT:6d6
+X:FEMALE
 F:FORCE_MAXHP | SMART | NO_FEAR | GOOD | CAN_FLY |
-F:ONLY_ITEM | DROP_2D2 | FEMALE | RES_LITE
+F:ONLY_ITEM | DROP_2D2 | RES_LITE
 F:OPEN_DOOR | BASH_DOOR | MOVE_BODY | 
 F:IM_ACID | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS | 
 F:NO_SLEEP | SELF_LITE_1 | ANGEL
@@ -22213,7 +22521,8 @@ B:PUNCH:HURT:3d3
 B:CLAW:HURT:2d4
 B:SLASH:HURT:2d6
 B:BITE:HURT:1d6
-F:UNIQUE | MALE | DROP_CORPSE | HAS_LITE_1 |
+X:MALE
+F:UNIQUE | DROP_CORPSE | HAS_LITE_1 |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN | DEMON | 
 F:IM_FIRE | IM_ELEC
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD |
@@ -22398,7 +22707,7 @@ W:35:2:600:0:0
 B:SHOOT:HURT:8d4
 B:HIT:HURT:8d4
 B:HIT:FIRE:8d4
-F:MALE | 
+X:MALE
 F:FORCE_MAXHP | FRIENDS | DROP_60 | 
 F:OPEN_DOOR | BASH_DOOR | DROP_SKELETON | DROP_CORPSE
 F:EVIL | ORC | IM_POIS | RES_DARK | IM_FIRE | RES_CHAO
@@ -22420,9 +22729,10 @@ B:SHOOT:HURT:10d10
 B:SLASH:HURT:8d4
 B:KICK:HURT:4d5
 B:SLASH:ELEC:14d4
+X:MALE
 F:UNIQUE | BASH_DOOR | OPEN_DOOR | ESCORT | DROP_90 |
 F:NO_SLEEP | NO_CONF | FORCE_MAXHP | DROP_4D2 | DROP_GOOD |
-F:MALE | DROP_CORPSE | DROP_SKELETON | SPEAK_ALL | HUMAN
+F:DROP_CORPSE | DROP_SKELETON | SPEAK_ALL | HUMAN
 S:1_IN_5 | S_KIN | SHOOT | BO_ELEC
 D:$The leader of this family, worried about the death of his homeland
 D:$ after the death of Isshin Ashina,
@@ -22442,7 +22752,8 @@ B:SLASH:SUPERHURT:15d2
 B:HIT:SUPERHURT:15d2
 B:CRAWL:SUPERHURT:15d2
 B:STING:SUPERHURT:15d2
-F:UNIQUE | FORCE_MAXHP | GOOD | FEMALE | ANGEL
+X:FEMALE
+F:UNIQUE | FORCE_MAXHP | GOOD | ANGEL
 F:IM_FIRE | RES_LITE | RES_GRAV | CAN_FLY
 F:BASH_DOOR | NO_SLEEP | NO_CONF | NO_FEAR
 F:DROP_GREAT | ONLY_ITEM | DROP_1D2
@@ -22649,10 +22960,11 @@ B:SLASH:LOSE_STR:5d5
 B:SLASH:LOSE_WIS:5d5
 B:SLASH:LOSE_DEX:5d5
 B:SLASH:LOSE_ALL:6d8
+X:MALE
 F:UNIQUE | FORCE_MAXHP | ONLY_ITEM | DROP_GREAT | DROP_2D2
 F:DROP_CORPSE | DROP_SKELETON
 F:REGENERATE | ELDRITCH_HORROR | OPEN_DOOR | BASH_DOOR | MOVE_BODY
-F:HUMAN | MALE | SELF_DARK_2 | SMART | POWERFUL
+F:HUMAN | SELF_DARK_2 | SMART | POWERFUL
 F:IM_FIRE | IM_COLD | IM_ELEC | IM_ACID | IM_POIS
 F:NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_2 | BA_NETH | BA_WATE | BA_DARK | BA_NUKE | BA_CHAO
@@ -22674,7 +22986,8 @@ I:110:11d11:20:10:25
 W:12:1:48:0:0
 B:BITE:HURT:6d3
 B:BITE:HURT:6d3
-F:MALE | WILD_SWAMP | WILD_WASTE
+X:MALE
+F:WILD_SWAMP | WILD_WASTE
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON
 F:ANIMAL | EVIL | DROP_60 | FRIENDS
 D:$Skaven warriors carelessly wield the power of chaos and slaughter any prey
@@ -22702,7 +23015,8 @@ I:115:20d16:25:35:10
 W:16:2:220:0:0
 B:BITE:HURT:7d3
 B:CRUSH:HURT:7d3
-F:ANIMAL | EVIL | ESCORT | ESCORTS | MALE | UNIQUE | FORCE_MAXHP
+X:MALE
+F:ANIMAL | EVIL | ESCORT | ESCORTS | UNIQUE | FORCE_MAXHP
 F:DROP_GOOD | DROP_60 | DROP_90 | ONLY_ITEM | DROP_CORPSE | DROP_SKELETON
 S:1_IN_8 | CAUSE_2 | MISSILE | SCARE | S_KIN
 D:$It is the head of weasel who works with wisdom.
@@ -22723,7 +23037,8 @@ B:TOUCH:LOSE_ALL:8d7
 B:TOUCH:UN_BONUS:8d7
 B:TOUCH:UN_POWER:8d7
 B:TOUCH:TIME:8d7
-F:QUANTUM | UNIQUE | FEMALE | ATTR_CLEAR | FORCE_MAXHP | RAND_25
+X:FEMALE
+F:QUANTUM | UNIQUE | ATTR_CLEAR | FORCE_MAXHP | RAND_25
 F:ONLY_ITEM | DROP_GREAT | DROP_2D2 | DROP_4D2
 F:DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC
@@ -22940,7 +23255,8 @@ G:t:U
 I:109:7d5:5:15:100
 W:3:1:30:0:0
 B:WAIL:HURT:2d5
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | EVIL | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | EVIL | DROP_CORPSE | DROP_SKELETON
 F:DROP_90 | ONLY_ITEM | DROP_GOOD
 S:1_IN_12 | BA_FIRE
 D:$This young boy has become a serial arsonist as a way of avoiding his own,
@@ -23174,7 +23490,8 @@ W:14:1:300:0:0
 B:SLASH:HURT:2d13
 B:HIT:HURT:2d15
 B:TOUCH:TERRIFY
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | EVIL
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | EVIL
 F:DROP_60 | DROP_90 | ONLY_ITEM | DROP_GOOD | SPEAK_DEATH
 S:1_IN_6 | S_KIN
 D:$A man without pride who hunts ogres just for money.
@@ -23187,7 +23504,8 @@ E:Member of Demon Slayer Corps
 G:p:U
 I:110:5d25:10:30:100
 W:11:2:200:0:0
-F:NAZGUL | FORCE_MAXHP | HUMAN | MALE | UNDEAD
+X:MALE
+F:NAZGUL | FORCE_MAXHP | HUMAN | UNDEAD
 F:DROP_60
 B:SHOOT:HURT:6d7
 B:SLASH:HURT:2d10
@@ -23203,7 +23521,8 @@ I:110:15d15:20:30:25
 W:11:1:200:0:0
 B:CLAW:HURT:4d6
 B:BITE:HURT:4d6
-F:UNIQUE | FORCE_MAXHP | MALE | GOOD | ANIMAL
+X:MALE
+F:UNIQUE | FORCE_MAXHP | GOOD | ANIMAL
 F:DROP_60 | DROP_90 | DROP_GOOD | RES_SOUN | NO_STUN
 D:$He is the youngest of three brothers and swings a club.
 D:三兄弟の末っ子で、棍棒を振り回している。
@@ -23215,7 +23534,8 @@ I:110:15d16:20:35:25
 W:12:1:250:0:0
 B:PUNCH:HURT:4d6
 B:KICK:HURT:4d6
-F:UNIQUE | FORCE_MAXHP | MALE | GOOD | ANIMAL
+X:MALE
+F:UNIQUE | FORCE_MAXHP | GOOD | ANIMAL
 F:DROP_60 | DROP_90 | DROP_GOOD | RES_SOUN | NO_STUN
 D:$He is the second son of three brothers and is good at karate.
 D:三兄弟の次男で、空手が得意だ。
@@ -23228,7 +23548,8 @@ W:15:1:320:0:0
 B:SHOOT:HURT:8d7
 B:STING:HURT:5d6
 B:STING:HURT:5d6
-F:UNIQUE | FORCE_MAXHP | MALE | GOOD | ANIMAL
+X:MALE
+F:UNIQUE | FORCE_MAXHP | GOOD | ANIMAL
 F:DROP_90 | DROP_1D2 | DROP_GOOD | RES_SOUN | NO_STUN
 S:1_IN_6 | SHOOT
 D:$He is the eldest son of the three brothers,
@@ -23244,10 +23565,11 @@ B:CRUSH:SUPERHURT:12d15
 B:CRUSH:SUPERHURT:12d15
 B:CRUSH:SUPERHURT:12d15
 B:BITE:POISON:12d15
+X:FEMALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_GREAT | MOVE_BODY
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR | POWERFUL
-F:EVIL | FEMALE | UNIQUE | RES_LITE | RES_TIME | RES_DARK | RES_NETH
+F:EVIL | UNIQUE | RES_LITE | RES_TIME | RES_DARK | RES_NETH
 F:IM_COLD | IM_POIS | IM_ACID | IM_ELEC | IM_FIRE | RES_TELE
 S:1_IN_5 | 
 S:S_MONSTERS | SCARE | BA_DARK | BA_NETH | BR_POIS
@@ -23279,7 +23601,8 @@ B:PUNCH:HURT:12d12
 B:PUNCH:HURT:12d12
 B:CRUSH:SHATTER:16d11
 B:CRUSH:SHATTER:16d11
-F:UNIQUE | FEMALE | RES_TELE | CAN_FLY
+X:FEMALE
+F:UNIQUE | RES_TELE | CAN_FLY
 F:DROP_SKELETON | DROP_CORPSE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | KILL_WALL | DEMON | HUMAN
 F:ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_GREAT | MOVE_BODY
@@ -23302,7 +23625,8 @@ B:KICK:SUPERHURT:5d2
 B:HIT:SUPERHURT:5d1
 B:KICK:SUPERHURT:5d5
 B:HIT:SUPERHURT:5d1
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2
 F:IM_FIRE | IM_COLD | IM_POIS | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_6 | BO_ELEC
@@ -23318,7 +23642,8 @@ B:KICK:SUPERHURT:8d1
 B:HIT:SUPERHURT:8d1
 B:KICK:SUPERHURT:8d4
 B:HIT:SUPERHURT:8d1
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_FIRE | IM_POIS
 F:NO_FEAR | NO_CONF | NO_SLEEP | HAS_LITE_1 | HAS_LITE_2
 S:1_IN_7 | HEAL
@@ -23334,7 +23659,8 @@ B:KICK:SUPERHURT:9d1
 B:HIT:SUPERHURT:9d1
 B:KICK:SUPERHURT:9d4
 B:HIT:SUPERHURT:9d1
-F:MALE | DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2 |
+X:MALE
+F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_ELEC | HAS_LITE_2 |
 F:IM_FIRE | IM_COLD | IM_POIS | IM_ACID | NO_FEAR | NO_CONF | NO_SLEEP | 
 F:HUMAN | DROP_CORPSE | DROP_SKELETON
 S:1_IN_9 | HASTE
@@ -23350,7 +23676,8 @@ B:KICK:SUPERHURT:7d1
 B:HIT:EXP_10:7d2
 B:KICK:SUPERHURT:7d4
 B:HIT:EXP_10:7d2
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON | DROP_60 | DROP_1D2
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON | DROP_60 | DROP_1D2
 F:OPEN_DOOR | BASH_DOOR | IM_COLD | HAS_LITE_2
 F:IM_POIS | RES_NETH | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_8 | BO_NETH
@@ -23387,7 +23714,8 @@ B:KICK:HURT:18d2
 B:KICK:HURT:18d2
 B:HIT:POISON:18d1
 B:HIT:PARALYZE:18d1
-F:HUMAN | MALE | GOOD | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | GOOD | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ONLY_ITEM | DROP_4D2
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR
 F:IM_ACID | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS | NO_CONF | NO_SLEEP
@@ -23407,7 +23735,8 @@ B:KICK:HURT:20d2
 B:KICK:HURT:20d2
 B:HIT:POISON:20d1
 B:HIT:PARALYZE:20d1
-F:HUMAN | MALE | GOOD | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | GOOD | DROP_CORPSE | DROP_SKELETON
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ONLY_ITEM | DROP_GOOD | DROP_4D2
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR
 F:IM_ACID | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS | NO_CONF | NO_SLEEP
@@ -23426,7 +23755,8 @@ W:41:2:700:0:0
 B:HIT:HURT:2d6
 B:HIT:HURT:2d6
 B:HIT:HURT:2d5
-F:HUMAN | MALE | EVIL | DROP_CORPSE | DROP_SKELETON | HAS_LITE_2
+X:MALE
+F:HUMAN | EVIL | DROP_CORPSE | DROP_SKELETON | HAS_LITE_2
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ONLY_ITEM | DROP_1D2
 F:SMART | OPEN_DOOR | BASH_DOOR
 S:1_IN_2 | TPORT | HOLD | S_DEMON
@@ -23547,8 +23877,9 @@ B:GAZE:EXP_40:5d5
 B:GAZE:LOSE_INT:5d6
 B:GAZE:UN_POWER:5d6
 B:GAZE:DR_MANA:5d10
+X:FEMALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | RES_TELE | CAN_FLY |
-F:BASH_DOOR | FEMALE | SMART | DROP_CORPSE |
+F:BASH_DOOR | SMART | DROP_CORPSE |
 F:EVIL | IM_POIS | NO_CONF | NO_SLEEP
 S:1_IN_2 | 
 S:BLIND | CONF | SCARE | DRAIN_MANA | MIND_BLAST | FORGET | 
@@ -23586,10 +23917,11 @@ B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
 B:HIT:CONFUSE:12d12
+X:MALE
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | DROP_SKELETON | DROP_CORPSE
 F:ONLY_ITEM | DROP_4D2 | DROP_GOOD | MOVE_BODY |
 F:SMART | TAKE_ITEM | OPEN_DOOR | BASH_DOOR |
-F:EVIL | GIANT | MALE
+F:EVIL | GIANT |
 S:1_IN_5 | HEAL | TELE_TO | S_MONSTERS
 D:$This giant is rampaging with a physical structure that
 D:$ can reach ceiling of the cave.
@@ -23978,8 +24310,9 @@ B:SHOOT:HURT:8d8
 B:SLASH:HURT:8d8
 B:SLASH:HURT:9d7
 B:HIT:HURT:10d2
+X:FEMALE
 F:UNIQUE | FORCE_MAXHP | DROP_CORPSE | DROP_SKELETON | EVIL | BASH_DOOR
-F:HUMAN | FEMALE | ONLY_ITEM | DROP_90 | DROP_1D2 | DROP_GOOD | NO_SLEEP
+F:HUMAN | ONLY_ITEM | DROP_90 | DROP_1D2 | DROP_GOOD | NO_SLEEP
 F:IM_FIRE | IM_COLD | IM_ELEC
 S:1_IN_8 | SHOOT | HEAL | CAUSE_3
 D:$There are good dragons in this world.
@@ -24099,7 +24432,8 @@ B:SLASH:UN_BONUS:13d11
 B:HIT:UN_POWER:13d11
 B:SLASH:EXP_VAMP:13d11
 B:HIT:SUPERHURT:10d11
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | EVIL | DROP_SKELETON
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | EVIL | DROP_SKELETON
 F:POWERFUL | SMART | IM_FIRE | IM_COLD | IM_ELEC | RES_CHAO
 F:NO_SLEEP | NO_CONF | BASH_DOOR | KILL_BODY | PASS_WALL
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GREAT
@@ -24121,7 +24455,8 @@ B:CRUSH:LOSE_INT:10d11
 B:CRUSH:LOSE_WIS:10d11
 B:SLASH:EXP_VAMP:10d11
 B:SLASH:EXP_VAMP:10d11
-F:UNIQUE | FORCE_MAXHP | UNDEAD | EVIL | DEMON | MALE
+X:MALE
+F:UNIQUE | FORCE_MAXHP | UNDEAD | EVIL | DEMON |
 F:DROP_CORPSE | DROP_SKELETON | BASH_DOOR | KILL_BODY
 F:HURT_LITE | IM_FIRE | IM_COLD | IM_ELEC | IM_POIS
 F:RES_NETH | RES_DARK | RES_SHAR | NO_SLEEP | NO_CONF
@@ -24252,7 +24587,8 @@ B:HIT:EXP_VAMP:6d9
 B:CLAW:DISEASE:6d9
 B:BITE:HURT:9d9
 B:INSULT:LOSE_CHR:6d9
-F:UNIQUE | FORCE_MAXHP | EVIL | UNDEAD | MALE | DROP_SKELETON
+X:MALE
+F:UNIQUE | FORCE_MAXHP | EVIL | UNDEAD | DROP_SKELETON
 F:IM_COLD | IM_POIS | RES_DARK | RES_NETH
 F:HURT_LITE | NO_SLEEP | NO_CONF | DROP_3D2 | DROP_GOOD
 S:1_IN_6 | HOLD | CONF | S_KIN | MIND_BLAST | S_UNDEAD
@@ -24543,7 +24879,8 @@ I:120:25d12:15:40:20
 W:18:3:350:0:0
 B:CRUSH:HURT:1d13
 B:SLASH:FIRE:4d11
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | GOOD | NO_FEAR | SPEAK_ALL
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | GOOD | NO_FEAR | SPEAK_ALL
 F:ONLY_ITEM | DROP_4D2
 S:1_IN_7 | HASTE
 D:$Hey, girlfriend came to me...
@@ -24615,7 +24952,8 @@ W:43:3:6000:0:0
 B:CLAW:HURT:11d2
 B:CLAW:HURT:11d2
 B:CLAW:HURT:22d1
-F:IM_POIS | OPEN_DOOR | BASH_DOOR | MALE | RES_PLAS | NONLIVING |
+X:MALE
+F:IM_POIS | OPEN_DOOR | BASH_DOOR | RES_PLAS | NONLIVING |
 F:IM_FIRE | NO_CONF | NO_SLEEP | EVIL | DEMON | FORCE_MAXHP | RES_TELE
 S:1_IN_2 | BO_PLAS
 D:$A major demon lord with a goat's head, tough to kill.
@@ -24678,7 +25016,8 @@ B:INSULT:SUPERHURT:9d9
 B:INSULT:SUPERHURT:9d9
 B:INSULT:SUPERHURT:9d9
 B:INSULT:SUPERHURT:9d9
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | UNDEAD | HAS_LITE_1
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | UNDEAD | HAS_LITE_1
 F:KILL_BODY | BASH_DOOR | SPEAK_ALL
 F:IM_ACID | RES_NETH | RES_NEXU | RES_CHAO
 S:1_IN_5 | BA_ACID |  BA_ELEC | BA_POIS | BA_CHAO | BA_NETH
@@ -24699,7 +25038,8 @@ W:85:1:82000:0:0
 B:BITE:HURT:15d15
 B:BITE:HURT:15d15
 B:BITE:POISON:15d15
-F:UNIQUE | MALE | RES_TELE |
+X:MALE
+F:UNIQUE | RES_TELE |
 F:BASH_DOOR | DROP_CORPSE | DROP_SKELETON | ANIMAL
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | NO_CONF | NO_SLEEP
 F:DROP_4D2 | DROP_3D2 | DROP_GREAT | ONLY_ITEM |
@@ -24788,7 +25128,8 @@ B:STING:PARALYZE:3d10
 B:STING:PARALYZE:3d10
 B:CRUSH:SUPERHURT:3d12
 S:1_IN_4 | SHRIEK | S_KIN | BR_ACID
-F:UNIQUE | FEMALE | ANIMAL | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | CAN_FLY | RAND_25
+X:FEMALE
+F:UNIQUE | ANIMAL | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | CAN_FLY | RAND_25
 F:ONLY_ITEM | DROP_60 | DROP_1D2 | DROP_GOOD | DROP_CORPSE |
 F:BASH_DOOR | IM_ACID | IM_ELEC | HURT_FIRE | WEIRD_MIND | NO_FEAR
 R:1252:5d5
@@ -24918,7 +25259,8 @@ B:CRUSH:SHATTER:16d10
 B:CRUSH:SHATTER:16d10
 S:1_IN_3 |
 S:SHRIEK | BA_FIRE | PSY_SPEAR | S_KIN
-F:UNIQUE | MALE | DROP_CORPSE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC
+X:MALE
+F:UNIQUE | DROP_CORPSE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC
 F:NONLIVING | SPEAK_ALL | POWERFUL
 F:ONLY_ITEM | DROP_1D2 | DROP_3D2 | DROP_GREAT
 F:IM_ACID | IM_ELEC | IM_FIRE | IM_COLD | IM_POIS | RES_LITE | RES_DARK
@@ -24962,7 +25304,8 @@ W:49:3:6000:0:0
 B:SLASH:HURT:8d8
 B:SLASH:HURT:8d8
 B:SLASH:HURT:45d1
-F:MALE | PREVENT_SUDDEN_MAGIC | ANIMAL
+X:MALE
+F:PREVENT_SUDDEN_MAGIC | ANIMAL
 F:REGENERATE | OPEN_DOOR | MOVE_BODY | TAKE_ITEM | DROP_CORPSE 
 F:IM_ACID | IM_ELEC | IM_COLD | IM_FIRE | IM_POIS
 S:1_IN_4 | HASTE | HEAL | CAUSE_2
@@ -25145,7 +25488,8 @@ I:120:80d20:20:50:80
 W:35:3:500:0:0
 B:SHOW:CONFUSE:4d5
 B:SHOW:BLIND:4d5
-F:FEMALE | AQUATIC | CAN_FLY | CAN_SWIM | WILD_SHORE | NEVER_MOVE
+X:FEMALE
+F:AQUATIC | CAN_FLY | CAN_SWIM | WILD_SHORE | NEVER_MOVE
 F:ONLY_ITEM | DROP_GOOD | DROP_1D2 | PREVENT_SUDDEN_MAGIC
 F:IM_COLD | IM_POIS | RES_WATE | RES_TELE | NO_STUN
 S:1_IN_2 | SHRIEK | TELE_TO
@@ -25194,7 +25538,8 @@ I:115:3d11:15:30:80
 W:12:3:20:0:0
 B:STING:POISON:5d1
 B:WAIL:LOSE_INT
-F:FEMALE | QUANTUM | PREVENT_SUDDEN_MAGIC | FRIENDS | DROP_90 | TAKE_ITEM
+X:FEMALE
+F:QUANTUM | PREVENT_SUDDEN_MAGIC | FRIENDS | DROP_90 | TAKE_ITEM
 F:HURT_FIRE | CAN_FLY | FRIENDLY | HAS_LITE_1 | IM_POIS | RES_LITE
 S:1_IN_4 | MISSILE
 D:$A few old photographs are the only proof that this fairy once existed.
@@ -25230,7 +25575,8 @@ B:CLAW:HURT:9d11
 B:CLAW:ELEC:12d12
 B:PUNCH:HURT:9d11
 B:PUNCH:ELEC:12d12
-F:UNIQUE | FORCE_MAXHP | FEMALE | EVIL | ANIMAL | POWERFUL
+X:FEMALE
+F:UNIQUE | FORCE_MAXHP | EVIL | ANIMAL | POWERFUL
 F:DROP_CORPSE | DROP_GOOD | DROP_4D2 | ONLY_ITEM | KILL_BODY
 F:BASH_DOOR | NO_CONF | NO_FEAR | NO_SLEEP | IM_ELEC
 S:1_IN_4 | BO_ELEC | BA_ELEC | BR_ELEC | BLINK | HOLD | CAUSE_3
@@ -25252,7 +25598,8 @@ B:BITE:EXP_VAMP:5d3
 B:BITE:EXP_VAMP:7d3
 B:BITE:EXP_VAMP:9d3
 B:BITE:EXP_VAMP:11d3
-F:UNIQUE | FORCE_MAXHP | MALE | DEMON | EVIL | FRIENDLY
+X:MALE
+F:UNIQUE | FORCE_MAXHP | DEMON | EVIL | FRIENDLY
 F:RES_DARK | RES_CHAO | RES_TIME
 F:OPEN_DOOR | NO_CONF | NO_FEAR | NO_SLEEP | DROP_GOOD | DROP_90
 S:1_IN_4 | BA_DARK | CAUSE_3 | SCARE | FORGET
@@ -25274,7 +25621,8 @@ B:KICK:FIRE:15d5
 B:HIT:FIRE:15d5
 B:KICK:CONFUSE:5d4
 B:HIT:CONFUSE:5d2
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR
 F:IM_FIRE | RES_CHAO | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_9 | BO_FIRE | BA_FIRE | BA_CHAO | TELE_AWAY | MISSILE | CONF
@@ -25290,7 +25638,8 @@ B:KICK:FIRE:15d8
 B:HIT:FIRE:15d8
 B:KICK:CONFUSE:5d5
 B:HIT:CONFUSE:5d3
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_90 | DROP_1D2 | OPEN_DOOR | BASH_DOOR
 F:IM_FIRE | RES_CHAO | NO_FEAR | NO_CONF | NO_SLEEP
 S:1_IN_6 | BO_FIRE | BA_FIRE | BA_CHAO | TELE_AWAY | MISSILE | CONF
@@ -25350,7 +25699,8 @@ B:HIT:HURT:2d6
 B:HIT:HURT:2d6
 B:TOUCH:EAT_GOLD
 B:TOUCH:EAT_ITEM
-F:UNIQUE | MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN
+X:MALE
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SPEAK_ALL | HUMAN
 F:DROP_GREAT | DROP_1D2 | WILD_TOWN
 F:TAKE_ITEM | OPEN_DOOR | BASH_DOOR | EVIL | DROP_SKELETON | DROP_CORPSE
 S:1_IN_5 | TRAPS
@@ -25392,7 +25742,8 @@ B:HIT:BLIND:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:LOSE_STR:6d8
 B:CLAW:EAT_ITEM:2d12
-F:UNIQUE | MALE | DROP_CORPSE | DROP_SKELETON | HUMAN
+X:MALE
+F:UNIQUE | DROP_CORPSE | DROP_SKELETON | HUMAN
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | HAS_LITE_2
 F:OPEN_DOOR | BASH_DOOR | TAKE_ITEM
 F:EVIL | IM_FIRE | IM_POIS | REGENERATE | CAN_FLY
@@ -25428,7 +25779,8 @@ B:HIT:BLIND:6d8
 B:HIT:UN_BONUS:6d8
 B:HIT:LOSE_STR:6d8
 B:CLAW:EAT_ITEM:2d12
-F:UNIQUE | MALE | DROP_CORPSE | DROP_SKELETON | HUMAN
+X:MALE
+F:UNIQUE | DROP_CORPSE | DROP_SKELETON | HUMAN
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | HAS_LITE_2
 F:OPEN_DOOR | BASH_DOOR | TAKE_ITEM
 F:EVIL | IM_FIRE | IM_POIS | REGENERATE | CAN_FLY
@@ -25466,7 +25818,8 @@ B:HIT:UN_BONUS:6d8
 B:HIT:UN_BONUS:6d8
 B:TOUCH:UN_POWER
 B:TOUCH:UN_POWER
-F:UNIQUE | MALE | DROP_CORPSE | DROP_SKELETON | HUMAN
+X:MALE
+F:UNIQUE | DROP_CORPSE | DROP_SKELETON | HUMAN
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | HAS_LITE_2
 F:ONLY_ITEM | DROP_1D2 | DROP_4D2 | DROP_GOOD
 F:INVISIBLE | OPEN_DOOR | BASH_DOOR
@@ -25531,7 +25884,7 @@ W:10:2:45:0:0
 B:BITE:HURT:1d10
 B:BITE:HURT:10d1
 F:BASH_DOOR | UNIQUE | FORCE_MAXHP | NO_CONF | NO_SLEEP
-F:DRAGON |CAN_FLY | SPEAK_ALL | DROP_CORPSE
+F:DRAGON | CAN_FLY | SPEAK_ALL | DROP_CORPSE
 D:$"Give me that MAGI!" -BabyWyrm
 D:新しき神々の時代、この翼竜もまた古き神々の遺産の力で神になろうとした。
 D:あなたの持つ伝説のアイテムに目をつけている……
@@ -25542,7 +25895,8 @@ G:p:v
 I:130:10d100:20:100:10
 W:65:5:5555:0:0
 B:HIT:SUPERHURT:10d10
-F:UNIQUE | MALE |
+X:MALE
+F:UNIQUE | |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL
 F:OPEN_DOOR | FRIENDLY
 S:1_IN_8 | INVULNER
@@ -25557,7 +25911,8 @@ I:130:50d100:20:100:10
 W:66:255:55555:0:0
 B:SPIT:BLIND:10d10
 B:HIT:SUPERHURT:100d2
-F:UNIQUE | MALE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL
+X:MALE
+F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL
 F:ONLY_ITEM | DROP_1D2 | DROP_GOOD | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | KILL_BODY | EVIL | NO_CONF | REFLECTING
 S:1_IN_3 | INVULNER | WORLD | TELE_TO
@@ -25581,7 +25936,8 @@ B:HIT:UN_BONUS:8d8
 B:HIT:UN_BONUS:8d8
 B:HIT:DISEASE:10d10
 B:HIT:DISEASE:10d10
-F:UNIQUE | MALE
+X:MALE
+F:UNIQUE |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART | SPEAK_ALL | ESCORTS | HUMAN
 F:OPEN_DOOR | BASH_DOOR | MOVE_BODY | EVIL | IM_POIS | NO_CONF | NO_SLEEP
 S:1_IN_2 | S_KIN
@@ -25711,7 +26067,8 @@ G:h:u
 I:110:1d1:10:0:25
 W:2:1:35:0:0
 B:HIT:HURT:2d4
-F:UNIQUE | FORCE_MAXHP | DROP_CORPSE | MALE | DEMON
+X:MALE
+F:UNIQUE | FORCE_MAXHP | DROP_CORPSE | DEMON
 F:DROP_3D2 | ONLY_GOLD | SPEAK_ALL | EVIL | DROP_SKELETON
 D:$He is the weakest man among the big four,
 D:$ and is a mess of the demons.
@@ -25726,7 +26083,8 @@ B:SLASH:TIME:100d1
 B:SLASH:TIME:100d1
 B:SLASH:EAT_ITEM:5d5
 B:SLASH:EAT_ITEM:5d5
-F:UNIQUE | FORCE_MAXHP | GOOD | HUMAN | MALE | UNDEAD | COLD_BLOOD
+X:MALE
+F:UNIQUE | FORCE_MAXHP | GOOD | HUMAN | UNDEAD | COLD_BLOOD
 F:BASH_DOOR | CAN_SWIM | CAN_FLY | FRIENDLY | SPEAK_ALL | DROP_CORPSE
 F:IM_ACID | IM_ELEC | IM_FIRE | IM_POIS | RES_DARK | RES_NETH | RES_WATE
 F:RES_PLAS | RES_SHAR | RES_SOUN | RES_CHAO | RES_DISE | RES_NEXU | RES_WALL
@@ -25852,7 +26210,8 @@ B:SPIT:HURT:7d9
 B:HIT:HURT:7d9
 B:CLAW:HURT:7d9
 B:BITE:HURT:7d9
-F:UNIQUE | FORCE_MAXHP | ANIMAL | MALE | GOOD | FRIENDLY
+X:MALE
+F:UNIQUE | FORCE_MAXHP | ANIMAL | GOOD | FRIENDLY
 F:SPEAK_ALL | NO_FEAR | CAN_FLY | DROP_CORPSE
 F:DROP_GOOD | DROP_3D2
 S:1_IN_3 | BLINK | TELE_TO | TELE_AWAY | TRAPS | FORGET | S_KIN
@@ -25878,7 +26237,8 @@ B:INSULT:SUPERHURT:10d10
 B:INSULT:SUPERHURT:10d10
 B:INSULT:SUPERHURT:10d10
 B:INSULT:SUPERHURT:10d10
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | EVIL | GOOD
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | EVIL | GOOD
 F:SPEAK_ALL | DROP_CORPSE | ONLY_ITEM | DROP_4D2 | DROP_3D2 | DROP_2D2
 F:IM_FIRE | IM_POIS | RES_SOUN | RES_DISE
 S:1_IN_3 | SHRIEK | DISPEL | FORGET | TELE_AWAY
@@ -25911,7 +26271,8 @@ B:SHOW:CONFUSE:6d9
 B:CHARGE:FIRE:6d9
 B:CHARGE:COLD:6d9
 B:CHARGE:POISON:6d9
-F:UNIQUE | FORCE_MAXHP | MALE | EVIL | ATTR_MULTI | DROP_GREAT | DROP_90
+X:MALE
+F:UNIQUE | FORCE_MAXHP | EVIL | ATTR_MULTI | DROP_GREAT | DROP_90
 F:STUPID | SPEAK_ALL | WEIRD_MIND | ELDRITCH_HORROR | BASH_DOOR | KILL_BODY
 F:IM_FIRE | IM_COLD | IM_POIS | RES_CHAO
 F:TAKE_ITEM | CAN_SWIM | NO_CONF | NO_FEAR
@@ -25933,7 +26294,8 @@ I:120:50d30:20:80:20
 W:36:3:3000:0:0
 B:MOAN:HURT:4d10
 B:CRAWL:HURT:4d10
-F:UNIQUE | FORCE_MAXHP | HUMAN | MALE | UNDEAD | COLD_BLOOD | FRIENDLY
+X:MALE
+F:UNIQUE | FORCE_MAXHP | HUMAN | UNDEAD | COLD_BLOOD | FRIENDLY
 F:DROP_GOOD | DROP_4D2 | DROP_3D2 | DROP_2D2 | DROP_1D2 | DROP_60 | DROP_90
 F:DROP_CORPSE | SMART | IM_ELEC | IM_COLD | IM_POIS | RES_NETH | RES_WATE
 S:1_IN_6 | S_KIN | BO_ELEC | BA_ELEC | BR_ELEC | CAUSE_1 | CAUSE_2 | CAUSE_3
@@ -26000,7 +26362,8 @@ I:110:16d21:20:50:20
 W:23:2:200:0:0
 B:PUNCH:HURT:5d5
 B:PUNCH:HURT:5d5
-F:HUMAN | MALE | DROP_CORPSE | DROP_SKELETON
+X:MALE
+F:HUMAN | DROP_CORPSE | DROP_SKELETON
 F:DROP_60 | DROP_1D2 | OPEN_DOOR | BASH_DOOR | IM_FIRE | IM_POIS
 F:NO_FEAR | NO_CONF | NO_SLEEP
 D:$He is a rough man who has been in a fight in the city.
@@ -26086,7 +26449,8 @@ I:115:4d5:20:5:10
 W:0:3:20:0:0
 B:BITE:HURT:1d4
 B:BITE:HURT:1d4
-F:UNIQUE | FORCE_MAXHP | ANIMAL | FEMALE
+X:FEMALE
+F:UNIQUE | FORCE_MAXHP | ANIMAL |
 F:WILD_TOWN | SPEAK_ALL | CAN_FLY | FRIENDLY | RES_GRAV
 F:ONLY_GOLD | DROP_4D2 | DROP_CORPSE
 S:1_IN_6 | BLINK | TPORT
@@ -26122,7 +26486,7 @@ B:TOUCH:FIRE:12d8
 B:TOUCH:FIRE:12d8
 F:UNIQUE | PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | ONLY_GOLD | AURA_FIRE
 F:NO_CONF | NO_STUN | RES_TELE| EMPTY_MIND | COLD_BLOOD
-F:NO_SLEEP |IM_FIRE | NONLIVING | DROP_4D2 | DROP_3D2 | BASH_DOOR 
+F:NO_SLEEP | IM_FIRE | NONLIVING | DROP_4D2 | DROP_3D2 | BASH_DOOR 
 S:1_IN_3 | 
 S:BR_FIRE | BA_FIRE |
 D:$It is a monster whose whole body is made of lava, hidden in the volcano of Neo Star.
@@ -26138,7 +26502,8 @@ B:HIT:HURT:7d7
 B:HIT:SUPERHURT:6d6
 B:HIT:SUPERHURT:7d7
 B:HIT:SUPERHURT:7d7
-F:UNIQUE | MALE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC
+X:MALE
+F:UNIQUE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC
 F:ONLY_ITEM | DROP_60 | DROP_3D2 | DROP_GOOD | SPEAK_ALL
 F:OPEN_DOOR | BASH_DOOR | MOVE_BODY
 F:HUMAN | NO_STUN | NO_CONF | NO_SLEEP
@@ -26162,7 +26527,8 @@ B:CLAW:HURT:4d9
 B:CLAW:HURT:4d9
 B:CLAW:HURT:4d9
 B:BITE:HURT:6d12
-F:UNIQUE | FEMALE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC |
+X:FEMALE
+F:UNIQUE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC |
 F:ONLY_ITEM | DROP_3D2 | DROP_4D2 | DROP_GOOD | 
 F:BASH_DOOR | MOVE_BODY | 
 F:EVIL | DRAGON | NO_CONF | NO_SLEEP | CAN_FLY | RIDING |
@@ -26188,7 +26554,8 @@ B:GAZE:TERRIFY
 B:GAZE:PARALYZE
 B:SLASH:EXP_VAMP:4d11
 B:SLASH:EXP_VAMP:4d11
-F:UNIQUE | MALE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | REGENERATE
+X:MALE
+F:UNIQUE | FORCE_MAXHP | PREVENT_SUDDEN_MAGIC | REGENERATE
 F:ONLY_ITEM | DROP_2D2 | DROP_3D2 | DROP_GOOD | DROP_60
 F:SMART | COLD_BLOOD | OPEN_DOOR | BASH_DOOR | MOVE_BODY
 F:EVIL | UNDEAD | NO_FEAR | NO_CONF | NO_SLEEP | SELF_DARK_1
@@ -26280,7 +26647,8 @@ E:Voldemort, the Dark Lord
 G:p:D
 I:120:50d100:20:100:0
 W:61:4:30000:0:0
-F:UNIQUE | MALE | REFLECTING | ESCORT | ESCORTS |
+X:MALE
+F:UNIQUE | REFLECTING | ESCORT | ESCORTS |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | HUMAN | DROP_CORPSE |
 F:DROP_2D2 | DROP_4D2 | DROP_GREAT | NEVER_BLOW
 F:SMART | OPEN_DOOR | BASH_DOOR | CAN_FLY | 
@@ -26341,7 +26709,8 @@ W:43:2:7000:0:0
 B:PUNCH:HURT:5d5
 B:HIT:ELEC:5d5
 B:KICK:SUPERHURT:6d6
-F:UNIQUE | MALE | SPEAK_ALL | FORCE_MAXHP | FRIENDLY
+X:MALE
+F:UNIQUE | SPEAK_ALL | FORCE_MAXHP | FRIENDLY
 F:IM_ELEC | IM_FIRE | RES_PLAS
 F:WEIRD_MIND | BASH_DOOR | MOVE_BODY | HUMAN | NONLIVING | HAS_LITE_2
 F:NO_STUN | NO_SLEEP | NO_CONF | DROP_GOOD | DROP_4D2
@@ -26395,7 +26764,8 @@ B:SHOOT:HURT:13d13
 B:SLASH:HURT:13d13
 B:SLASH:UN_POWER:13d13
 B:ENGULF:CONFUSE:13d13
-F:UNIQUE | FEMALE | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_GREAT
+X:FEMALE
+F:UNIQUE | DROP_1D2 | DROP_2D2 | DROP_3D2 | DROP_GREAT
 F:OPEN_DOOR | BASH_DOOR | DROP_CORPSE | DROP_SKELETON | FORCE_MAXHP
 F:EVIL | GOOD | GIANT | HUMAN | ANGEL | NONLIVING | ANIMAL | SMART
 F:REGENERATE | REFLECTING
@@ -26413,7 +26783,8 @@ E:Pakuman
 G:R:g
 I:115:10d8:15:15:20
 W:6:2:40:0:0
-F:UNIQUE | MALE | FORCE_MAXHP | NONLIVING | OPEN_DOOR | RES_CHAO | COLD_BLOOD
+X:MALE
+F:UNIQUE | FORCE_MAXHP | NONLIVING | OPEN_DOOR | RES_CHAO | COLD_BLOOD
 B:PUNCH:ELEC:3d7
 D:$It has the personality that adds all the dried vegetable
 D:$ and soup powder packages to instant noodles before adding the hot water.
@@ -26488,7 +26859,8 @@ B:GAZE:PARALYZE
 B:GAZE:CONFUSE
 B:HIT:STUN:8d8
 B:HIT:DISEASE:8d8
-F:UNIQUE | MALE | DROP_CORPSE
+X:MALE
+F:UNIQUE | DROP_CORPSE
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART
 F:OPEN_DOOR | BASH_DOOR
@@ -26513,7 +26885,8 @@ B:GAZE:PARALYZE
 B:GAZE:CONFUSE
 B:TOUCH:HUNGRY:1500d1
 B:HIT:STUN:8d8
-F:UNIQUE | MALE | DROP_CORPSE
+X:MALE
+F:UNIQUE | DROP_CORPSE
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART
 F:OPEN_DOOR | BASH_DOOR
@@ -26537,7 +26910,8 @@ B:GAZE:PARALYZE
 B:GAZE:CONFUSE
 B:HIT:LOSE_ALL:8d8
 B:HIT:EXP_80:8d8
-F:UNIQUE | MALE | DROP_CORPSE | NONLIVING
+X:MALE
+F:UNIQUE | DROP_CORPSE | NONLIVING
 F:ONLY_ITEM | DROP_4D2 | DROP_2D2 | DROP_GREAT
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART
 F:OPEN_DOOR | BASH_DOOR
@@ -26729,7 +27103,8 @@ B:HIT:HURT:11d13
 B:HIT:HURT:11d13
 B:HIT:HURT:11d13
 B:HIT:HURT:11d13
-F:UNIQUE | MALE | DROP_CORPSE | NONLIVING |
+X:MALE
+F:UNIQUE | DROP_CORPSE | NONLIVING |
 F:ONLY_ITEM | DROP_2D2 | DROP_4D2 | DROP_GREAT |
 F:PREVENT_SUDDEN_MAGIC | FORCE_MAXHP | SMART |
 F:OPEN_DOOR | BASH_DOOR |
index 3a508ed..88d8c3d 100644 (file)
@@ -206,7 +206,7 @@ bool do_cmd_attack(PlayerType *player_ptr, POSITION y, POSITION x, combat_option
 
     auto is_confused = effects->confusion()->is_confused();
     auto is_stunned = effects->stun()->is_stunned();
-    if (any_bits(r_ptr->flags1, RF1_FEMALE) && !(is_stunned || is_confused || is_hallucinated || !m_ptr->ml)) {
+    if (is_female(*r_ptr) && !(is_stunned || is_confused || is_hallucinated || !m_ptr->ml)) {
         // @todo 「特定の武器を装備している」旨のメソッドを別途作る
         constexpr auto zantetsu = FixedArtifactId::ZANTETSU;
         const auto is_main_hand_zantetsu = player_ptr->inventory_list[INVEN_MAIN_HAND].is_specific_artifact(zantetsu);
index 1462b87..6531e4e 100644 (file)
@@ -136,11 +136,11 @@ std::optional<std::string> get_random_line(concptr file_name, int entry)
         }
 
         if (buf[2] == 'M') {
-            if (monraces_info[i2enum<MonsterRaceId>(entry)].flags1 & RF1_MALE) {
+            if (is_male(monraces_info[i2enum<MonsterRaceId>(entry)])) {
                 break;
             }
         } else if (buf[2] == 'F') {
-            if (monraces_info[i2enum<MonsterRaceId>(entry)].flags1 & RF1_FEMALE) {
+            if (is_female(monraces_info[i2enum<MonsterRaceId>(entry)])) {
                 break;
             }
         } else if (sscanf(&(buf[2]), "%d", &test) != EOF) {
index b84ab95..944513b 100644 (file)
@@ -14,6 +14,7 @@
 #include "monster-race/race-flags2.h"
 #include "monster-race/race-flags3.h"
 #include "monster-race/race-indice-types.h"
+#include "monster-race/race-sex-const.h"
 #include "player-ability/player-ability-types.h"
 #include "system/angband.h"
 #include "system/monster-race-info.h"
 static void set_msex_flags(lore_type *lore_ptr)
 {
     lore_ptr->msex = MSEX_NONE;
-    if (lore_ptr->r_ptr->flags1 & RF1_FEMALE) {
-        lore_ptr->msex = MSEX_FEMALE;
-        return;
-    }
-
-    if (lore_ptr->r_ptr->flags1 & RF1_MALE) {
+    if (is_male(*(lore_ptr->r_ptr))) {
         lore_ptr->msex = MSEX_MALE;
     }
+    if (is_female(*(lore_ptr->r_ptr))) {
+        lore_ptr->msex = MSEX_FEMALE;
+    }
 }
 
 static void set_flags1(lore_type *lore_ptr)
@@ -48,14 +47,6 @@ static void set_flags1(lore_type *lore_ptr)
         lore_ptr->flags1 |= (RF1_QUESTOR);
     }
 
-    if (lore_ptr->r_ptr->flags1 & RF1_MALE) {
-        lore_ptr->flags1 |= (RF1_MALE);
-    }
-
-    if (lore_ptr->r_ptr->flags1 & RF1_FEMALE) {
-        lore_ptr->flags1 |= (RF1_FEMALE);
-    }
-
     if (lore_ptr->r_ptr->flags1 & RF1_FRIENDS) {
         lore_ptr->flags1 |= (RF1_FRIENDS);
     }
index cfa4692..23bc1ed 100644 (file)
@@ -142,7 +142,7 @@ static int process_monk_additional_effect(player_attack_type *pa_ptr, int *stun_
     int special_effect = 0;
     auto *r_ptr = &pa_ptr->m_ptr->get_monrace();
     if (pa_ptr->ma_ptr->effect == MA_KNEE) {
-        if (r_ptr->flags1 & RF1_MALE) {
+        if (is_male(*r_ptr)) {
             msg_format(_("%sに金的膝蹴りをくらわした!", "You hit %s in the groin with your knee!"), pa_ptr->m_name);
             sound(SOUND_PAIN);
             special_effect = MA_KNEE;
index aa23fc7..0ecfbe0 100644 (file)
@@ -3,6 +3,7 @@
 #include "locale/english.h"
 #include "monster-race/monster-race.h"
 #include "monster-race/race-flags1.h"
+#include "monster-race/race-sex-const.h"
 #include "monster/monster-description-types.h"
 #include "monster/monster-flag-types.h"
 #include "monster/monster-info.h"
@@ -27,15 +28,12 @@ static int get_monster_pronoun_kind(const MonsterRaceInfo &monrace, const bool p
     if (!pron) {
         return 0x00;
     }
-
-    if (any_bits(monrace.flags1, RF1_FEMALE)) {
+    if (monrace.sex == MonsterSex::FEMALE) {
         return 0x20;
     }
-
-    if (any_bits(monrace.flags1, RF1_MALE)) {
+    if (monrace.sex == MonsterSex::MALE) {
         return 0x10;
     }
-
     return 0x00;
 }
 
@@ -116,11 +114,11 @@ static std::optional<std::string> get_monster_self_pronoun(const MonsterEntity &
         return std::nullopt;
     }
 
-    if (any_bits(monrace.flags1, RF1_FEMALE)) {
+    if (monrace.sex == MonsterSex::FEMALE) {
         return _("彼女自身", "herself");
     }
 
-    if (any_bits(monrace.flags1, RF1_MALE)) {
+    if (monrace.sex == MonsterSex::MALE) {
         return _("彼自身", "himself");
     }
 
index 01cec85..bb3bd28 100644 (file)
@@ -223,9 +223,9 @@ static void describe_monster_person(GridExamination *ge_ptr)
 {
     const auto &monrace = ge_ptr->m_ptr->get_appearance_monrace();
     ge_ptr->s1 = _("それは", "It is ");
-    if (monrace.flags1 & RF1_FEMALE) {
+    if (monrace.sex == MonsterSex::FEMALE) {
         ge_ptr->s1 = _("彼女は", "She is ");
-    } else if (monrace.flags1 & RF1_MALE) {
+    } else if (monrace.sex == MonsterSex::MALE) {
         ge_ptr->s1 = _("彼は", "He is ");
     }