diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index 2c6ecd2864..e9f82be475 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -177,6 +177,7 @@
+
diff --git a/OpenRA.Mods.Common/Scripting/Global/FacingGlobal.cs b/OpenRA.Mods.Common/Scripting/Global/FacingGlobal.cs
new file mode 100644
index 0000000000..dc069f035a
--- /dev/null
+++ b/OpenRA.Mods.Common/Scripting/Global/FacingGlobal.cs
@@ -0,0 +1,30 @@
+#region Copyright & License Information
+/*
+ * Copyright 2007-2015 The OpenRA Developers (see AUTHORS)
+ * This file is part of OpenRA, which is free software. It is made
+ * available to you under the terms of the GNU General Public License
+ * as published by the Free Software Foundation. For more information,
+ * see COPYING.
+ */
+#endregion
+
+using OpenRA.Scripting;
+
+namespace OpenRA.Mods.Common.Scripting.Global
+{
+ [ScriptGlobal("Facing")]
+ public class FacingGlobal : ScriptGlobal
+ {
+ public FacingGlobal(ScriptContext context)
+ : base(context) { }
+
+ public int North { get { return 0; } }
+ public int NorthWest { get { return 32; } }
+ public int West { get { return 64; } }
+ public int SouthWest { get { return 96; } }
+ public int South { get { return 128; } }
+ public int SouthEast { get { return 160; } }
+ public int East { get { return 192; } }
+ public int NorthEast { get { return 224; } }
+ }
+}