]>
git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/log
terencehill [Wed, 6 Dec 2017 18:49:16 +0000 (19:49 +0100)]
Bot AI: improve bot's ability to walk obstacles up: 1) check obstacles in the bot's desired direction rather than in the actual movement direction (velocity) which is not correct when bot turns or gets hit by an enemy; 2) don't check for obstacles further than bot's final goal or teleporter
terencehill [Sat, 2 Dec 2017 21:36:00 +0000 (22:36 +0100)]
Merge remote-tracking branch 'origin/terencehill/bot_waypoints' into terencehill/bot_ai
# Conflicts:
# qcsrc/server/bot/default/navigation.qh
terencehill [Sat, 2 Dec 2017 13:47:59 +0000 (14:47 +0100)]
Revert "Increase tracewalk destination height to include player's height; it fixes bots not being able to reach items and jumppads too high above their head" because it's wrong (it fixed some Space Eleveator's jumppads but led bots to think they could reach unreachable jumppads, e.g. Atelier's jumppad next to Strength)
This reverts commit
6b3f7d6fc917129765479348a8b3957c50af09d9 .
terencehill [Fri, 1 Dec 2017 14:39:56 +0000 (15:39 +0100)]
Merge branch 'master' into terencehill/bot_waypoints
Mario [Fri, 1 Dec 2017 14:09:17 +0000 (00:09 +1000)]
Always link edict for clients (matches engine physics)
Mario [Fri, 1 Dec 2017 06:43:36 +0000 (06:43 +0000)]
Merge branch 'Lyberta/target_giveFix' into 'master'
target_give now uses new classnames.
See merge request xonotic/xonotic-data.pk3dir!508
Lyberta [Fri, 1 Dec 2017 06:23:45 +0000 (09:23 +0300)]
target_give now uses new classnames.
Mario [Fri, 1 Dec 2017 01:50:49 +0000 (11:50 +1000)]
Don't update the weapon's classname on spawn (we still need the old name for compatibility)
Mario [Wed, 29 Nov 2017 07:18:39 +0000 (17:18 +1000)]
Antilag nades so they can be shot at high ping
Mario [Mon, 27 Nov 2017 01:29:57 +0000 (01:29 +0000)]
Merge branch 'Mario/target_teleporter_v2' into 'master'
Merge branch Mario/target_teleporter_v2 (S merge request)
See merge request xonotic/xonotic-data.pk3dir!455
Mario [Sun, 26 Nov 2017 13:34:19 +0000 (23:34 +1000)]
Fix compilation unit test (hopefully)
Mario [Sun, 26 Nov 2017 12:45:13 +0000 (22:45 +1000)]
Fix the field 0 warning spam at the start of every match
Mario [Sat, 25 Nov 2017 10:26:31 +0000 (20:26 +1000)]
Take armor into consideration for the crosshair color by health
Mario [Sat, 25 Nov 2017 06:51:10 +0000 (06:51 +0000)]
Merge branch 'DefaultUser/kick_teamkiller' into 'master'
Add a mutator to automatically kick teamkilling trolls after a certain amount of teamkills
See merge request xonotic/xonotic-data.pk3dir!493
Mario [Sat, 25 Nov 2017 06:37:25 +0000 (16:37 +1000)]
Merge branch 'master' into DefaultUser/kick_teamkiller
# Conflicts:
# mutators.cfg
Mario [Sat, 25 Nov 2017 03:35:58 +0000 (03:35 +0000)]
Merge branch 'Lyberta/RandomItems' into 'master'
Random items mutator and item system revamp
See merge request xonotic/xonotic-data.pk3dir!499
Mario [Sat, 25 Nov 2017 03:24:47 +0000 (13:24 +1000)]
Merge branch 'master' into Lyberta/RandomItems
# Conflicts:
# mutators.cfg
Lyberta [Sat, 25 Nov 2017 03:17:26 +0000 (06:17 +0300)]
Random items: Split most cvars into separate file.
Mario [Sat, 25 Nov 2017 02:51:49 +0000 (12:51 +1000)]
Update hash
Lyberta [Sat, 25 Nov 2017 02:49:54 +0000 (05:49 +0300)]
Random items: Use noalign value set by mapper.
Lyberta [Sat, 25 Nov 2017 02:44:09 +0000 (05:44 +0300)]
Random items: Added checks for cvar existence.
Mario [Sat, 25 Nov 2017 02:36:33 +0000 (02:36 +0000)]
Merge branch 'martin-t/aesinfo' into 'master'
Show tooltip mentioning crypto_aeslevel on the join dialog (tiny MR)
See merge request xonotic/xonotic-data.pk3dir!478
Lyberta [Sat, 25 Nov 2017 02:06:45 +0000 (05:06 +0300)]
Added no_align option to Item_Create.
Mario [Sat, 25 Nov 2017 01:29:58 +0000 (11:29 +1000)]
Merge branch 'master' into DefaultUser/kick_teamkiller
# Conflicts:
# mutators.cfg
Mario [Sat, 25 Nov 2017 01:28:35 +0000 (11:28 +1000)]
SCO, not SC0
Mario [Sat, 25 Nov 2017 01:27:25 +0000 (01:27 +0000)]
Merge branch 'TimePath/stale_move_negation' into 'master'
Mutator: Stale-move negation
See merge request xonotic/xonotic-data.pk3dir!489
Mario [Sat, 25 Nov 2017 01:22:01 +0000 (01:22 +0000)]
Merge branch 'DefaultUser/func_button_dont_accumulate_dmg' into 'master'
Add spawnflag that enables buttons to not accumulate damage
See merge request xonotic/xonotic-data.pk3dir!481
Mario [Sat, 25 Nov 2017 01:19:47 +0000 (01:19 +0000)]
Merge branch 'martin-t/okc2' into 'master'
Overkill Casual - step 2 - dodging
See merge request xonotic/xonotic-data.pk3dir!469
Mario [Sat, 25 Nov 2017 01:05:38 +0000 (11:05 +1000)]
Include stale-move negation's cvars in mutators.cfg
Mario [Sat, 25 Nov 2017 01:03:18 +0000 (11:03 +1000)]
Use start_health instead of a cvar() call to the original cvar
Mario [Sat, 25 Nov 2017 00:58:42 +0000 (00:58 +0000)]
Merge branch 'DefaultUser/warmup_no_GR_events' into 'master'
Don't track PlayerStat events in warmup
Closes #1961
See merge request xonotic/xonotic-data.pk3dir!503
Lyberta [Sat, 25 Nov 2017 00:34:52 +0000 (03:34 +0300)]
Merge branch 'master' into Lyberta/RandomItems
Mario [Sat, 25 Nov 2017 00:21:41 +0000 (00:21 +0000)]
Merge branch 'Lyberta/TeamChangeFix' into 'master'
Disallow changing to invalid team. Fixes #1964.
Closes #1964
See merge request xonotic/xonotic-data.pk3dir!505
Mario [Sat, 25 Nov 2017 00:21:17 +0000 (10:21 +1000)]
Move killindicator_teamchange out of clientstate (potentially called before clientstate is initialised, possible cause of a team change crash)
Lyberta [Fri, 24 Nov 2017 21:53:13 +0000 (00:53 +0300)]
Disallow changing to invalid team. Fixes #1964.
Mario [Wed, 22 Nov 2017 04:50:25 +0000 (14:50 +1000)]
Restore the fabs
Mario [Wed, 22 Nov 2017 04:37:23 +0000 (14:37 +1000)]
Temporarily remove a fabs that didn't exist before (potential fix for some jumppad inaccuracies)
Mario [Wed, 22 Nov 2017 04:35:44 +0000 (14:35 +1000)]
Fix another case of 'other'
terencehill [Tue, 21 Nov 2017 14:21:33 +0000 (15:21 +0100)]
Bot AI: if the nearest waypoint of a dynamic goal is inside the goal itself or bot won't reach it in time don't remove it from the path
terencehill [Mon, 20 Nov 2017 15:59:29 +0000 (16:59 +0100)]
Clan Arena: prevent unwanted sudden rejoin as spectator and move of spectator camera when a player gets killed
terencehill [Mon, 20 Nov 2017 15:50:46 +0000 (16:50 +0100)]
Don't display a negative 0 as acceleration value in the physics panel, make it positive (existing workaround was broken)
terencehill [Mon, 20 Nov 2017 15:33:51 +0000 (16:33 +0100)]
Bot AI: Optimize path finding CPU cost when bot switches to certain CTF/Keepaway roles. Also fix compilation unit test
terencehill [Mon, 20 Nov 2017 15:10:06 +0000 (16:10 +0100)]
Bot AI: if a goal is unreachable, make it not selectable as new goal for a few seconds
Mario [Mon, 20 Nov 2017 08:04:17 +0000 (18:04 +1000)]
Add an option to change jump height while crouching
terencehill [Sat, 18 Nov 2017 17:37:03 +0000 (18:37 +0100)]
Bot AI: improve conditions for deciding whether bot can directly chase a player or not. While chasing a player try to to keep waypoint route as long as possible, as it is safer and faster (bot can bunnyhop)
terencehill [Wed, 15 Nov 2017 23:44:13 +0000 (00:44 +0100)]
Check distance of the goal from the previous waypoint but 2 before removing nearest waypoint of a dynamic goal from the route
Mario [Wed, 15 Nov 2017 00:52:42 +0000 (10:52 +1000)]
Add a new target_heal entity (duplicate of trigger_health, but for being targeted instead of serving as an area of effect healing block)
terencehill [Mon, 13 Nov 2017 19:15:35 +0000 (20:15 +0100)]
Fix bug in nearest waypoint search I introduced in
01376c61cd
terencehill [Fri, 10 Nov 2017 14:47:36 +0000 (15:47 +0100)]
Bot AI: check if path is walkable while chasing a player
terencehill [Fri, 10 Nov 2017 12:48:03 +0000 (13:48 +0100)]
Bot AI: if bot is closer to player than next waypoint clear route and directly chase the player
Lyberta [Fri, 10 Nov 2017 11:28:11 +0000 (14:28 +0300)]
Added ITEM_FLAG_NORMAL.
Lyberta [Fri, 10 Nov 2017 11:09:29 +0000 (14:09 +0300)]
Added ITEM_FLAG_OVERKILL.
Lyberta [Fri, 10 Nov 2017 10:24:19 +0000 (13:24 +0300)]
Added ITEM_FLAG_INSTAGIB.
Lyberta [Fri, 10 Nov 2017 09:56:19 +0000 (12:56 +0300)]
Random items: Major refactoring.
terencehill [Fri, 10 Nov 2017 09:51:51 +0000 (10:51 +0100)]
Bot AI: allow to find nearest waypoint of players in the air so that they can be found when bot starts a goal search
terencehill [Fri, 10 Nov 2017 09:34:55 +0000 (10:34 +0100)]
Make work chasing of players in the air when bot ends up under the chased player
terencehill [Thu, 9 Nov 2017 08:32:57 +0000 (09:32 +0100)]
Bot AI: allow bots to chase players in the air by adjusting tracewalk destination point; while at it turn 3 long macros into functions
Lyberta [Fri, 10 Nov 2017 06:07:57 +0000 (09:07 +0300)]
Random items: Removing more useless macros.
Lyberta [Thu, 9 Nov 2017 18:28:50 +0000 (21:28 +0300)]
Random items: Removing some useless macros.
Lyberta [Thu, 9 Nov 2017 16:32:18 +0000 (19:32 +0300)]
Merge branch 'master' into Lyberta/RandomItems
Mario [Sun, 5 Nov 2017 15:28:02 +0000 (01:28 +1000)]
Add support for target_relay and weapon_railgun in target_give
terencehill [Sun, 5 Nov 2017 10:39:06 +0000 (11:39 +0100)]
Bot AI: fix bots using waypoints to reach a player when they could go straight to him by adjusting tracewalk destination point. Revert workaround introduced in
7d9d2113 as it's no longer needed
terencehill [Fri, 3 Nov 2017 14:50:32 +0000 (15:50 +0100)]
When setting a goal as dynamic, delay nearest waypoint finding if it already exists
terencehill [Fri, 3 Nov 2017 14:41:02 +0000 (15:41 +0100)]
Implement goal removal when bot returns the flag in a cleaner way
terencehill [Thu, 2 Nov 2017 22:17:38 +0000 (23:17 +0100)]
Bot AI: when assigning a bot frame to find a new goal prioritize bots that have just reached a goal, so that they are more responsive especially when there are many bots and they get an item in a dangerous place (e.g. mortar in Dance). Delay goal removal for bots that see an item already taken by someone else so they have a lower priority; it also helps to find a new goal more efficiently in case they touch a waypoint
terencehill [Thu, 2 Nov 2017 17:10:08 +0000 (18:10 +0100)]
Don't assign needlessly a frame to find a new goal to dead or frozen bots as they won't make use of it anyway, making the other bots a bit more responsive
terencehill [Thu, 2 Nov 2017 16:58:58 +0000 (17:58 +0100)]
Clear current bot route as soon as bot dies or gets frozen
terencehill [Thu, 2 Nov 2017 16:56:31 +0000 (17:56 +0100)]
Bot AI: fix bots sometimes going back and forth between a waypoint and a frozen teammate instead of sticking to him to revive him
terencehill [Tue, 31 Oct 2017 18:09:24 +0000 (19:09 +0100)]
Bot AI: implement goal locking for goals that require bot to stand on the goal's position, currently used in CTF when bot heads to his own base trying to capture flag; it fixes bot wasting a lot of CPU cycles trying to find a new goal every frame if it reaches his own base and his own flag is stolen
terencehill [Sun, 29 Oct 2017 17:30:00 +0000 (18:30 +0100)]
Bot AI: don't rate again items already rated with a higher ratingscale (currently bots playing certain CTF roles rate items twice with different rating scale and range)
Martin Taibr [Sun, 29 Oct 2017 00:36:16 +0000 (02:36 +0200)]
Merge branch 'master' into martin-t/okc2
terencehill [Sat, 28 Oct 2017 22:47:34 +0000 (00:47 +0200)]
Assume nearest waypoint of a bot is its current goal waypoint (good as feature but also as optimization)
terencehill [Sat, 28 Oct 2017 17:06:16 +0000 (19:06 +0200)]
Bot AI: don't rate enemies running too fast for chasing them
terencehill [Fri, 27 Oct 2017 19:10:57 +0000 (21:10 +0200)]
Fix cost of travel from jumppad to item
terencehill [Fri, 27 Oct 2017 18:04:26 +0000 (20:04 +0200)]
Make bot head to the jumppad destination once it reaches the goal item
terencehill [Mon, 23 Oct 2017 12:58:51 +0000 (14:58 +0200)]
Bot AI: make bots aware of items that can be reached by a standard jumppad trajectory (e.g. Boil's mega armor)
Lyberta [Tue, 24 Oct 2017 21:27:32 +0000 (00:27 +0300)]
Disable new toys weapon replacement when random items are enabled.
Lyberta [Tue, 24 Oct 2017 21:08:04 +0000 (00:08 +0300)]
Better item creation code.
Lyberta [Tue, 24 Oct 2017 20:02:44 +0000 (23:02 +0300)]
Merge branch 'master' into Lyberta/RandomItems
Freddy [Tue, 24 Oct 2017 13:47:12 +0000 (15:47 +0200)]
Don't check for firstblood if in warmup
Freddy [Tue, 24 Oct 2017 13:40:56 +0000 (15:40 +0200)]
Don't track kills-i and achievement PlayerStats events in warmup
terencehill [Tue, 24 Oct 2017 08:30:12 +0000 (10:30 +0200)]
Reduce some duplicated code
terencehill [Tue, 24 Oct 2017 07:59:55 +0000 (09:59 +0200)]
Reduce indentation level of 2 functions thanks to 2 early returns
terencehill [Mon, 23 Oct 2017 16:41:48 +0000 (18:41 +0200)]
Rename 2 macros
terencehill [Tue, 17 Oct 2017 23:24:18 +0000 (01:24 +0200)]
Merge branch 'terencehill/bot_waypoints' into terencehill/bot_ai
terencehill [Tue, 17 Oct 2017 00:22:11 +0000 (02:22 +0200)]
Increase tracewalk destination height to include player's height; it fixes bots not being able to reach items and jumppads too high above their head
terencehill [Tue, 17 Oct 2017 00:05:53 +0000 (02:05 +0200)]
Merge branch 'master' into terencehill/bot_waypoints
Lyberta [Mon, 16 Oct 2017 14:11:30 +0000 (17:11 +0300)]
Random items: Better weapon handling.
Lyberta [Mon, 16 Oct 2017 14:04:26 +0000 (17:04 +0300)]
Merge branch 'master' into Lyberta/RandomItems
Lyberta [Mon, 16 Oct 2017 12:05:09 +0000 (15:05 +0300)]
Random items: Removed more macros.
Lyberta [Mon, 16 Oct 2017 11:00:29 +0000 (14:00 +0300)]
Renamed item_invincible to item_shield.
Lyberta [Mon, 16 Oct 2017 10:48:25 +0000 (13:48 +0300)]
Removed some unneeded macros.
Lyberta [Mon, 16 Oct 2017 10:05:40 +0000 (13:05 +0300)]
Random items: Better weapon replacement code.
Lyberta [Mon, 16 Oct 2017 09:37:26 +0000 (12:37 +0300)]
Removed replacedweapon.
Lyberta [Mon, 16 Oct 2017 08:07:23 +0000 (11:07 +0300)]
Completely removed droppedweapon.
Lyberta [Mon, 16 Oct 2017 05:20:14 +0000 (08:20 +0300)]
Removed references to droppedweapon.
terencehill [Sun, 15 Oct 2017 11:11:20 +0000 (13:11 +0200)]
Fix event log reporting a name change event on connect
Mario [Sun, 15 Oct 2017 07:24:15 +0000 (17:24 +1000)]
Revert previous "fix" (didn't work)
terencehill [Fri, 13 Oct 2017 21:10:31 +0000 (23:10 +0200)]
Remove useless label
terencehill [Fri, 13 Oct 2017 21:09:27 +0000 (23:09 +0200)]
Add missing indentation