diff --git a/doomsday/plugins/jdoom/defs/flags.ded b/doomsday/plugins/jdoom/defs/flags.ded index 3b818e26d6..69d5fe711d 100644 --- a/doomsday/plugins/jdoom/defs/flags.ded +++ b/doomsday/plugins/jdoom/defs/flags.ded @@ -56,3 +56,4 @@ Flag { ID = "mf2_dontdraw"; Value = 0x100000; } # Mobj flags3: Flag { ID = "mf3_noinfight"; Value = 0x1; } +Flag { ID = "mf3_clientaction"; Value = 0x2; } diff --git a/doomsday/plugins/jdoom/include/p_mobj.h b/doomsday/plugins/jdoom/include/p_mobj.h index f324b933f6..392166e081 100644 --- a/doomsday/plugins/jdoom/include/p_mobj.h +++ b/doomsday/plugins/jdoom/include/p_mobj.h @@ -137,6 +137,7 @@ // --- mobj.flags3 --- #define MF3_NOINFIGHT 0x00000001 // Mobj will never be targeted for in-fighting +#define MF3_CLIENTACTION 0x00000002 // States' action funcs are executed by client // --- mobj.intflags --- // Internal mobj flags cannot be set using an external definition. diff --git a/doomsday/plugins/jdoom64/defs/flags.ded b/doomsday/plugins/jdoom64/defs/flags.ded index a7c82be2cf..cb27ea284d 100644 --- a/doomsday/plugins/jdoom64/defs/flags.ded +++ b/doomsday/plugins/jdoom64/defs/flags.ded @@ -56,3 +56,4 @@ Flag { ID = "mf2_dontdraw"; Value = 0x100000; } # Mobj flags3: Flag { ID = "mf3_noinfight"; Value = 0x1; } +Flag { ID = "mf3_clientaction"; Value = 0x2; } diff --git a/doomsday/plugins/jdoom64/include/p_mobj.h b/doomsday/plugins/jdoom64/include/p_mobj.h index 44ef445492..b110c2036e 100644 --- a/doomsday/plugins/jdoom64/include/p_mobj.h +++ b/doomsday/plugins/jdoom64/include/p_mobj.h @@ -222,6 +222,7 @@ // --- mobj.flags3 --- #define MF3_NOINFIGHT 0x00000001 // Mobj will never be targeted for in-fighting +#define MF3_CLIENTACTION 0x00000002 // States' action funcs are executed by client // --- mobj.intflags --- // Internal mobj flags cannot be set using an external definition. diff --git a/doomsday/plugins/jheretic/defs/flags.ded b/doomsday/plugins/jheretic/defs/flags.ded index ccd7804bd0..565456fbcd 100644 --- a/doomsday/plugins/jheretic/defs/flags.ded +++ b/doomsday/plugins/jheretic/defs/flags.ded @@ -58,3 +58,4 @@ Flag { ID = "mf2_dontdraw"; Value = 0x100000; } # Mobj flags3: Flag { ID = "mf3_noinfight"; Value = 0x1; } +Flag { ID = "mf3_clientaction"; Value = 0x2; } diff --git a/doomsday/plugins/jheretic/include/p_mobj.h b/doomsday/plugins/jheretic/include/p_mobj.h index 495ce42366..b5191747b5 100644 --- a/doomsday/plugins/jheretic/include/p_mobj.h +++ b/doomsday/plugins/jheretic/include/p_mobj.h @@ -135,6 +135,7 @@ // --- mobj.flags3 --- #define MF3_NOINFIGHT 0x00000001 // Mobj will never be targeted for in-fighting +#define MF3_CLIENTACTION 0x00000002 // States' action funcs are executed by client // --- mobj.intflags --- (added in MOBJ_SAVEVERSION 6) // Internal mobj flags cannot be set using an external definition. diff --git a/doomsday/plugins/jhexen/defs/flags.ded b/doomsday/plugins/jhexen/defs/flags.ded index a2e91ba91e..ecafb99af9 100644 --- a/doomsday/plugins/jhexen/defs/flags.ded +++ b/doomsday/plugins/jhexen/defs/flags.ded @@ -69,6 +69,7 @@ Flag { ID = "mf2_reflective"; Value = 0x80000000; } # Mobj flags3: Flag { ID = "mf3_noinfight"; Value = 0x1; } +Flag { ID = "mf3_clientaction"; Value = 0x2; } # # Obsolete (unused) flags: diff --git a/doomsday/plugins/jhexen/include/p_mobj.h b/doomsday/plugins/jhexen/include/p_mobj.h index 10b01ab192..b8d649a5f6 100644 --- a/doomsday/plugins/jhexen/include/p_mobj.h +++ b/doomsday/plugins/jhexen/include/p_mobj.h @@ -145,6 +145,7 @@ // --- mobj.flags3 --- #define MF3_NOINFIGHT 0x00000001 // Mobj will never be targeted for in-fighting +#define MF3_CLIENTACTION 0x00000002 // States' action funcs are executed by client typedef enum dirtype_s { DI_EAST,