X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fbot%2Fwaypoints.qh;h=23c0fa63c3b66a4c168a7bbb5cd12b55fc55c77a;hb=490a31934aa67cc7de5299a4d3f625d5271f8583;hp=87141c4bc35a48e26efb00468edc748aaf74d620;hpb=4dd3c23aa51dd6fe855d8c5d97126a12a372eb3b;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/bot/waypoints.qh b/qcsrc/server/bot/waypoints.qh index 87141c4bc..23c0fa63c 100644 --- a/qcsrc/server/bot/waypoints.qh +++ b/qcsrc/server/bot/waypoints.qh @@ -1,17 +1,16 @@ -#ifndef WAYPOINTS_H -#define WAYPOINTS_H +#pragma once /* * Globals and Fields */ -const int WAYPOINTFLAG_GENERATED = 8388608; -const int WAYPOINTFLAG_ITEM = 4194304; -const int WAYPOINTFLAG_TELEPORT = 2097152; -const int WAYPOINTFLAG_NORELINK = 1048576; -const int WAYPOINTFLAG_PERSONAL = 524288; -const int WAYPOINTFLAG_PROTECTED = 262144; // Useless WP detection never kills these. -const int WAYPOINTFLAG_USEFUL = 131072; // Useless WP detection temporary flag. -const int WAYPOINTFLAG_DEAD_END = 65536; // Useless WP detection temporary flag. +const int WAYPOINTFLAG_GENERATED = BIT(23); +const int WAYPOINTFLAG_ITEM = BIT(22); +const int WAYPOINTFLAG_TELEPORT = BIT(21); +const int WAYPOINTFLAG_NORELINK = BIT(20); +const int WAYPOINTFLAG_PERSONAL = BIT(19); +const int WAYPOINTFLAG_PROTECTED = BIT(18); // Useless WP detection never kills these. +const int WAYPOINTFLAG_USEFUL = BIT(17); // Useless WP detection temporary flag. +const int WAYPOINTFLAG_DEAD_END = BIT(16); // Useless WP detection temporary flag. // fields you can query using prvm_global server to get some statistics about waypoint linking culling float relink_total, relink_walkculled, relink_pvsculled, relink_lengthculled; @@ -38,9 +37,9 @@ float botframe_cachedwaypointlinks; * Functions */ -void spawnfunc_waypoint(); +spawnfunc(waypoint); void waypoint_addlink(entity from, entity to); -void waypoint_think(); +void waypoint_think(entity this); void waypoint_clearlinks(entity wp); void waypoint_schedulerelink(entity wp); @@ -61,9 +60,8 @@ float waypoint_loadall(); float waypoint_load_links(); entity waypoint_spawn(vector m1, vector m2, float f); -entity waypoint_spawnpersonal(vector position); +entity waypoint_spawnpersonal(entity this, vector position); vector waypoint_fixorigin(vector position); void botframe_autowaypoints(); -#endif