added definitions for new screen transition effect (not yet implemented)
authorHolger Schemel <info@artsoft.org>
Wed, 25 Nov 2015 09:27:41 +0000 (10:27 +0100)
committerHolger Schemel <info@artsoft.org>
Wed, 25 Nov 2015 09:27:41 +0000 (10:27 +0100)
src/libgame/misc.c
src/libgame/system.h

index 93a62e07d1a55ad5bf4c2ca2627491b4ff83effb..8a1a011e267a89bf40e6b3c24a2d06bcb24238ba 100644 (file)
@@ -2712,6 +2712,7 @@ int get_parameter_value(char *value_raw, char *suffix, int type)
              string_has_parameter(value, "fade")       ? FADE_MODE_FADE :
              string_has_parameter(value, "crossfade")  ? FADE_MODE_CROSSFADE :
              string_has_parameter(value, "melt")       ? FADE_MODE_MELT :
+             string_has_parameter(value, "curtain")    ? FADE_MODE_CURTAIN :
              FADE_MODE_DEFAULT);
   }
   else if (strPrefix(suffix, ".font"))         /* (may also be ".font_xyz") */
index 03db4647fb2d079375805248aeee720e1c5aab46..fdda818ec8f4b7be172a2b2ccc8a1c930a72ce8b 100644 (file)
 #define FADE_TYPE_TRANSFORM    (1 << 2)
 #define FADE_TYPE_CROSSFADE    (1 << 3)
 #define FADE_TYPE_MELT         (1 << 4)
-#define FADE_TYPE_SKIP         (1 << 5)
+#define FADE_TYPE_CURTAIN      (1 << 5)
+#define FADE_TYPE_SKIP         (1 << 6)
 
 #define FADE_MODE_NONE         (FADE_TYPE_NONE)
 #define FADE_MODE_FADE_IN      (FADE_TYPE_FADE_IN)
 #define FADE_MODE_TRANSFORM    (FADE_TYPE_TRANSFORM | FADE_TYPE_FADE_IN)
 #define FADE_MODE_CROSSFADE    (FADE_MODE_TRANSFORM | FADE_TYPE_CROSSFADE)
 #define FADE_MODE_MELT         (FADE_MODE_TRANSFORM | FADE_TYPE_MELT)
+#define FADE_MODE_CURTAIN      (FADE_MODE_TRANSFORM | FADE_TYPE_CURTAIN)
 #define FADE_MODE_SKIP_FADE_IN (FADE_TYPE_SKIP | FADE_TYPE_FADE_IN)
 #define FADE_MODE_SKIP_FADE_OUT        (FADE_TYPE_SKIP | FADE_TYPE_FADE_OUT)