"PCD_THINGCOUNTSECTOR",\r
"PCD_THINGCOUNTNAMESECTOR",\r
"PCD_CHECKPLAYERCAMERA",\r
+ "PCD_MORPHACTOR",\r
+ "PCD_UNMORPHACTOR",\r
};\r
\r
// CODE --------------------------------------------------------------------\r
{ "thingcountsector", PCD_NOP, PCD_THINGCOUNTSECTOR, 3, 0, 0, YES, NO },\r
{ "thingcountnamesector", PCD_NOP, PCD_THINGCOUNTNAMESECTOR, 3, 0, 0, YES, NO },\r
{ "checkplayercamera", PCD_NOP, PCD_CHECKPLAYERCAMERA, 1, 0, 0, YES, NO },\r
+ { "morphactor", PCD_NOP, PCD_MORPHACTOR, 7, 2|4|8|16|32|64, 0, YES, NO },\r
+ { "unmorphactor", PCD_NOP, PCD_UNMORPHACTOR, 2, 2, 0, YES, NO },\r
\r
{ NULL, PCD_NOP, PCD_NOP, 0, 0, 0, NO, NO }\r
};\r
#define DAMAGE_IN_AIR 4\r
#define DAMAGE_SUBCLASSES_PROTECT 8\r
\r
+// Flags for MorphActor -----------------------------------------------------\r
+\r
+#define MRF_OLDEFFECTS 0x00000000\r
+#define MRF_ADDSTAMINA 0x00000001\r
+#define MRF_FULLHEALTH 0x00000002\r
+#define MRF_UNDOBYTOMEOFPOWER 0x00000004\r
+#define MRF_UNDOBYCHAOSDEVICE 0x00000008\r
+#define MRF_FAILNOTELEFRAG 0x00000010\r
+#define MRF_FAILNOLAUGH 0x00000020\r
+#define MRF_WHENINVULNERABLE 0x00000040\r
+#define MRF_LOSEACTUALWEAPON 0x00000080\r
+#define MRF_NEWTIDBEHAVIOUR 0x00000100\r
+#define MRF_UNDOBYDEATH 0x00000200\r
+#define MRF_UNDOBYDEATHFORCED 0x00000400\r
+#define MRF_UNDOBYDEATHSAVES 0x00000800\r
+\r
// Shared spawnable things from Hexen. You can spawn these in the other -----\r
// games if you provide sprites for them, otherwise they'll be invisible. ---\r
\r