diff options
Diffstat (limited to 'TemplePushing.c4s/System.c4g/Compatibility.c')
| -rw-r--r-- | TemplePushing.c4s/System.c4g/Compatibility.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/TemplePushing.c4s/System.c4g/Compatibility.c b/TemplePushing.c4s/System.c4g/Compatibility.c index 5d3865e..d4e9b09 100644 --- a/TemplePushing.c4s/System.c4g/Compatibility.c +++ b/TemplePushing.c4s/System.c4g/Compatibility.c @@ -2,4 +2,20 @@ #strict 2
+static hostFeatures;
+
global func SetGameComment() { return _inherited(...); }
+global func IsHost() { return _inherited(...); }
+global func RequestHostFeature(string feature) { if(!HaveHostFeature(feature)) return _inherited(feature, ...); }
+
+global func AnnounceHostFeature(string feature)
+{
+ hostFeatures || (hostFeatures = []);
+ hostFeatures[GetLength(hostFeatures)] = feature;
+}
+
+global func HaveHostFeature(string feature)
+{
+ hostFeatures || (hostFeatures = []);
+ return GetIndexOf(feature, hostFeatures) != -1;
+}
|
