summaryrefslogtreecommitdiff
path: root/src/3rdparty/squirrel/samples/flow.nut
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-02-25 01:21:50 +0000
committerrubidium <rubidium@openttd.org>2009-02-25 01:21:50 +0000
commit1ad50ce4e6ed74c8eeb89a1f2780e6ed58a72b2b (patch)
tree0955433146cc59335ddaac1d6e08eb177a9ead61 /src/3rdparty/squirrel/samples/flow.nut
parent66a8c0a1325e1f8717150dc6bbe1bcb4fb458bef (diff)
downloadopenttd-1ad50ce4e6ed74c8eeb89a1f2780e6ed58a72b2b.tar.xz
(svn r15578) -Change: unexternalise squirrel.
Diffstat (limited to 'src/3rdparty/squirrel/samples/flow.nut')
-rw-r--r--src/3rdparty/squirrel/samples/flow.nut33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/3rdparty/squirrel/samples/flow.nut b/src/3rdparty/squirrel/samples/flow.nut
new file mode 100644
index 000000000..1cd7cfcf4
--- /dev/null
+++ b/src/3rdparty/squirrel/samples/flow.nut
@@ -0,0 +1,33 @@
+function min(x,y)
+ return x<y?x:y;
+
+function max(x,y)
+ return x>y?x:y;
+
+if(min(100,200)>max(50,20))
+ print("I'm useless statement just to show up the if/else\n");
+else
+ print("squirrel!!\n");
+
+print("\n")
+
+function typy(obj)
+{
+ switch(typeof obj)
+ {
+ case "integer":
+ case "float":
+ return "is a number";
+ case "table":
+ case "array":
+ return "is a container";
+ default:
+ return "is other stuff"
+ }
+}
+
+local a=1,b={},c=function(a,b){return a+b;}
+
+print("a "+typy(a)+"\n");
+print("b "+typy(b)+"\n");
+print("c "+typy(c)+"\n");