X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fbot%2Fapi.qh;fp=qcsrc%2Fserver%2Fbot%2Fapi.qh;h=7a26fae49457ba7513d6a526e8e23bee70ff2e5a;hb=6a71beff093646fc2481e7a5e69df10f9a46ee66;hp=5c212653231a06d22fe90b051172f44ca3b70abc;hpb=05342e33ecccaa5f1073dad5f6a84fedac50091e;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/bot/api.qh b/qcsrc/server/bot/api.qh index 5c2126532..7a26fae49 100644 --- a/qcsrc/server/bot/api.qh +++ b/qcsrc/server/bot/api.qh @@ -7,7 +7,7 @@ const int WAYPOINTFLAG_GENERATED = BIT(23); const int WAYPOINTFLAG_ITEM = BIT(22); const int WAYPOINTFLAG_TELEPORT = BIT(21); // teleports, warpzones and jumppads -const int WAYPOINTFLAG_NORELINK = BIT(20); +//const int WAYPOINTFLAG_NORELINK = BIT(20); // deprecated, see explanation below. Do not recycle this bit. 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. @@ -18,6 +18,12 @@ const int WAYPOINTFLAG_CUSTOM_JP = BIT(13); // jumppad with different destinati const int WAYPOINTFLAG_CROUCH = BIT(12); const int WAYPOINTFLAG_SUPPORT = BIT(11); +// removed WAYPOINTFLAG_NORELINK since it breaks backward compatibility +// e.g. support waypoints would have no outgoing links in old Xonotic versions +// In general, old Xonotic versions should spawn a normal waypoint for each unknown waypoint type +const int WAYPOINTFLAG_NORELINK__DEPRECATED = BIT(20); +const int WPFLAGMASK_NORELINK = (WAYPOINTFLAG_TELEPORT | WAYPOINTFLAG_LADDER | WAYPOINTFLAG_JUMP | WAYPOINTFLAG_CUSTOM_JP | WAYPOINTFLAG_SUPPORT); + entity kh_worldkeylist; .entity kh_worldkeynext;