]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - data/fields.qc
fields: testing function-fields
[xonotic/gmqcc.git] / data / fields.qc
index dde80e1d955f214cd544a62c4f604bba7301c739..7c29959487dc5dcef9d3d9393cb2020b530c958b 100644 (file)
@@ -12,11 +12,15 @@ void(entity)        kill   = #4;
 .float memb;
 .vector memv;
 
-//void(entity a, .float f) printfield = {
-//    print3("The field is ", ftos(a.f), "\n");
-//};
-void(entity x) foo = {
-    print2(ftos(x.mema),"\n");
+.void() fun;
+
+void(entity a, .float f) printfield = {
+    ftos(3+4);
+    print3("The field is ", ftos(a.f), "\n");
+};
+
+void() funny = {
+    print("FUNNY\n");
 };
 
 void() main = {
@@ -37,5 +41,9 @@ void() main = {
     print3("x = ", ftos(pawn.memv_x), "\n");
     print3("y = ", ftos(pawn.memv_y), "\n");
     print3("z = ", ftos(pawn.memv_z), "\n");
-    foo(pawn);
+    printfield(pawn, memv_z);
+
+    pawn.fun = funny;
+
+    (pawn.fun)();
 };