From: Wolfgang (Blub) Bumiller Date: Wed, 22 Aug 2012 13:03:49 +0000 (+0200) Subject: vtos builtin X-Git-Tag: 0.1-rc1~101 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=9433f66a00c61f5f20edf05d8b8c50cc8a44b205 vtos builtin --- diff --git a/exec.c b/exec.c index 3f655bb..7520257 100644 --- a/exec.c +++ b/exec.c @@ -661,6 +661,19 @@ static int qc_ftos(qc_program *prog) return 0; } +static int qc_vtos(qc_program *prog) +{ + char buffer[512]; + qcany *num; + qcany str; + CheckArgs(1); + num = GetArg(0); + snprintf(buffer, sizeof(buffer), "%g %g %g", num->vector[0], num->vector[1], num->vector[2]); + str.string = prog_tempstring(prog, buffer); + Return(str); + return 0; +} + static int qc_spawn(qc_program *prog) { qcany ent; @@ -684,7 +697,8 @@ static prog_builtin qc_builtins[] = { &qc_print, &qc_ftos, &qc_spawn, - &qc_kill + &qc_kill, + &qc_vtos, }; static size_t qc_builtins_count = sizeof(qc_builtins) / sizeof(qc_builtins[0]);