DarkPlacesEngine / DarkPlaces

The DarkPlaces Quake engine, created by LadyHavoc. Official Git repository (replaces SVN).
https://icculus.org/twilight/darkplaces/
GNU General Public License v2.0
290 stars 43 forks source link

EXT_WRATH #219

Open Baker7 opened 1 week ago

Baker7 commented 1 week ago

Informational only ...

Without checking, I assume the nodegraph is for better monster path finding and other types of path finding ...

https://github.com/Official3DRealms/wrath-darkplaces

Related: https://github.com/paulvortex/DpOmnicide

// WRATH range (#650-#???)
VM_fcopy,                   // #650 float(string fnfrom, string fnto) fcopy (EXT_WRATH)
VM_frename,                 // #651 float (string fnold, string fnnew) frename (EXT_WRATH)
VM_fremove,                 // #652 float (string fname) fremove (EXT_WRATH)
VM_fexists,                 // #653 float (string fname) fexists (EXT_WRATH)
VM_rmtree,                  // #654 float (string path) rmtree (EXT_WRATH)
VM_SV_walkmovedist,         // #655 float (float yaw, float dist[, float settrace]) walkmovedist (EXT_WRATH)
VM_SV_timescale,            // #656 void  (float f) timescale (EXT_WRATH)
...
VM_nodegraph_graphset_clear,                                // #700 float() nodegraph_graphset_clear (EXT_NODEGRAPH)
VM_nodegraph_graphset_load,                                 // #701 float() nodegraph_graphset_load (EXT_NODEGRAPH)
VM_nodegraph_graphset_save,                                 // #702 float() nodegraph_graphset_save (EXT_NODEGRAPH)
VM_nodegraph_graph_clear,                                   // #703 float(float graphid) nodegraph_graph_clear (EXT_NODEGRAPH)
VM_nodegraph_graph_nodes_count,                             // #704 float(float graphid) nodegraph_graph_nodes_count (EXT_NODEGRAPH)
VM_nodegraph_graph_add_node,                                // #705 float(float graphid, vector node) nodegraph_graph_add_node (EXT_NODEGRAPH)
VM_nodegraph_graph_remove_node,                             // #706 float(float graphid, float nodeid) nodegraph_graph_remove_node (EXT_NODEGRAPH)
VM_nodegraph_graph_is_node_valid,                           // #707 float(float graphid, float nodeid) nodegraph_graph_is_node_valid (EXT_NODEGRAPH)
VM_nodegraph_graph_get_node,                                // #708 vector(float graphid, float nodeid) nodegraph_graph_get_node (EXT_NODEGRAPH)
VM_nodegraph_graph_add_link,                                // #709 float(float graphid, float nodeidfrom, float nodeidto) nodegraph_graph_add_link (EXT_NODEGRAPH)
VM_nodegraph_graph_remove_link,                             // #710 float(float graphid, float nodeidfrom, float nodeidto) nodegraph_graph_remove_link (EXT_NODEGRAPH)
VM_nodegraph_graph_does_link_exist,                         // #711 float(float graphid, float nodeidfrom, float nodeidto) nodegraph_graph_does_link_exist (EXT_NODEGRAPH)
VM_nodegraph_graph_find_nearest_nodeid,                     // #712 float(float graphid, vector position) nodegraph_graph_find_nearest_nodeid (EXT_NODEGRAPH)
VM_nodegraph_graph_query_path,                              // #713 float(float graphid, float nodeidfrom, float nodeidto) nodegraph_graph_query_path (EXT_NODEGRAPH)
VM_nodegraph_graph_query_nodes_linked,                      // #714 float(float graphid, float nodeid) nodegraph_graph_query_nodes_linked (EXT_NODEGRAPH)
VM_nodegraph_graph_query_nodes_in_radius,                   // #715 float(float graphid, vector position, float radius) nodegraph_graph_query_nodes_in_radius (EXT_NODEGRAPH)
VM_nodegraph_query_release,                                 // #716 float(float queryid) nodegraph_query_release (EXT_NODEGRAPH)
VM_nodegraph_query_entries_count,                           // #717 float(float queryid) nodegraph_query_entries_count (EXT_NODEGRAPH)
VM_nodegraph_query_is_valid,                                // #718 float(float queryid) nodegraph_query_is_valid (EXT_NODEGRAPH)
VM_nodegraph_query_get_graphid,                             // #719 float(float queryid) nodegraph_query_get_graphid (EXT_NODEGRAPH)
VM_nodegraph_query_get_nodeid,                              // #720 float(float queryid, float entryid) nodegraph_query_get_nodeid (EXT_NODEGRAPH)
VM_nodegraph_moveprobe_fly,                                 // #721 float(vector nodefrom, vector nodeto, vector mins, vector maxs, float type) nodegraph_moveprobe_fly (EXT_NODEGRAPH)
VM_nodegraph_moveprobe_walk,                                // #722 (vector nodefrom, vector nodeto, vector mins, vector maxs, float stepheight, float dropheight) nodegraph_moveprobe_walk (EXT_NODEGRAPH)
VM_nodegraph_graph_query_nodes_in_radius_fly_reachable,     // #723 float(float graphid, vector position, float radius, vector mins, vector maxs, float type) nodegraph_graph_query_nodes_in_radius_fly_reachable (EXT_NODEGRAPH)
VM_nodegraph_graph_query_nodes_in_radius_walk_reachable,    // #724 float(float graphid, vector position, float radius, vector mins, vector maxs, float stepheight, float dropheight) nodegraph_graph_query_nodes_in_radius_walk_reachable (EXT_NODEGRAPH)
VM_nodegraph_graphset_remove,                       // #725 float() nodegraph_graphset_remove (EXT_NODEGRAPH)