From 816ce7403abac6e910597d5b5e0a41c8e4210240 Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Sun, 30 Oct 2011 12:46:36 +0200 Subject: [PATCH] Add a new info command for printing information about attachments (object_info attachments) --- qcsrc/server/mutators/sandbox.qc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/qcsrc/server/mutators/sandbox.qc b/qcsrc/server/mutators/sandbox.qc index d20da7443..46194714b 100644 --- a/qcsrc/server/mutators/sandbox.qc +++ b/qcsrc/server/mutators/sandbox.qc @@ -672,6 +672,21 @@ MUTATOR_HOOKFUNCTION(sandbox_PlayerCommand) tags = strcat(tags, "^5", gettaginfo_name, "^7, "); print_to(self, strcat("^2SANDBOX - INFO: ^7Object mesh is ^3", e.model, "^7 at animation frame ^3", ftos(e.frame), " ^7containing the following tags: ", tags)); return TRUE; + case "attachments": + // should show the same info as "mesh" but for attachments + entity head; + for(head = world; (head = find(head, classname, "object")); ) + { + if(head.owner == e) + { + ++i; // start from 1 + gettaginfo(e, head.tag_index); + s = strcat(s, "^1attachment ", ftos(i), "^7 has mesh ^3", head.model, "^7 at animation frame ^3", ftos(e.frame)); + s = strcat(s, "^7 and is attached to bone ^5", gettaginfo_name, "^7, "); + } + } + print_to(self, strcat("^2SANDBOX - INFO: ^7Object contains the following ^1", ftos(i), "^7 attachment(s): ", s)); + return TRUE; } } print_to(self, "^1SANDBOX - WARNING: ^7No information could be found. Make sure you are facing an object"); -- 2.39.2