Joonas Rikkonen
bec7aadfa9
(af16ecdfa) Merge branch 'dev' into human-ai
2019-05-16 05:14:00 +03:00
Joonas Rikkonen
8be0b0676e
(83868bb0e) Refactor AIObjectiveExtinguishFires to use the AIObjectiveLoop class. Significant refactoring of the other looping objectives. Reduce the duplicate code.
2019-05-16 05:13:40 +03:00
Joonas Rikkonen
7fb7c13198
(fbfb76aeb) Implement automatic extinguishing. TODO: should use the AIObjectiveLoop class.
2019-05-16 05:13:21 +03:00
Joonas Rikkonen
ab2ca90d08
(900eddc26) Take the priority modifier in account when calculating the priority, not the max value.
2019-05-16 05:13:03 +03:00
Joonas Rikkonen
3c8707fc16
(d9d8b0f27) Always display waypoint ids in debug draw. Adjust the positions and the colors.
2019-05-16 05:12:44 +03:00
Joonas Rikkonen
e06a473b41
(a63bd205d) Adjust automatic order priority modifiers.
2019-05-16 05:12:24 +03:00
Joonas Rikkonen
019712ef66
(829458a66) Don't apply priority modifier on the priority value, because it's already applied to the max value. The priority value should be normalized, because we are using the lerp.
2019-05-16 05:12:07 +03:00
Joonas Rikkonen
dbccd76613
(c6ca0ef58) Recreate objectives when the bot is dismissed.
2019-05-16 05:11:49 +03:00
Joonas Rikkonen
de8a23f687
(1137f730e) Instead of forcing the looping objectives to use the average, let them decide the method of evaluating the targets. Use the highest priority for now.
2019-05-16 05:11:32 +03:00
Joonas Rikkonen
759e4aee0d
(96ccafd88) Fix the goto objective not always completing because of too high NearEnough value.
2019-05-16 05:11:17 +03:00
Joonas Rikkonen
9a1e7f8212
(1c6954251) Add IsLoop property. Fixes operate item orders being removed when they are done. Instead of calling loopable objectives done, let's just use the priority system.
2019-05-16 05:11:01 +03:00
Joonas Rikkonen
781fd44a8c
(4efa46ffe) Limit the base priority due to devotion to 10.
2019-05-16 05:10:42 +03:00
Joonas Rikkonen
cdeb6d40b3
(f3bfe1ac4) Fix damage priority calculation.
2019-05-16 05:10:25 +03:00
Joonas Rikkonen
9cc9137fff
(b8fa3b004) Merge branch 'dev' into human-ai
2019-05-16 05:10:07 +03:00
Joonas Rikkonen
7ebb0be29b
(db42ef494) Don't allow combat priority go over 100.
2019-05-16 05:09:51 +03:00
Joonas Rikkonen
171c42f077
(3241b8fe7) Adjust the priorities. The orders should now always have higher priority than other objectives (except find safety and combat).
2019-05-16 05:09:33 +03:00
Joonas Rikkonen
7c901d8d77
(8fd36f702) Add a separate value for run threshold. Increase the order priority from 50 to 70.
2019-05-16 05:09:15 +03:00
Joonas Rikkonen
3a3d55d780
(39b4d0859) Merge branch 'dev' into human-ai
2019-05-16 05:08:56 +03:00
Joonas Rikkonen
616efac2bf
(19b26d13b) Merge branch 'dev' into human-ai
2019-05-16 05:08:39 +03:00
Joonas Rikkonen
454dda56c7
(1762f02b3) Merge branch 'dev' into human-ai
2019-05-16 05:08:22 +03:00
Joonas Rikkonen
4797f6b0d3
(307219669) Add some automatic orders.
2019-05-16 05:08:02 +03:00
Joonas Rikkonen
b51fd32b88
(de7949704) Rewrite the leak priority calculations. Ensure that the damage priority is not negative.
2019-05-16 05:07:45 +03:00
Joonas Rikkonen
7f58f30829
(1c243b972) Fix steering related issues in the fix leaks objective.
2019-05-16 05:07:27 +03:00
Joonas Rikkonen
37555ed1a4
(9fc7c8e98) Only reset when the objective is an order.
2019-05-16 05:07:07 +03:00
Joonas Rikkonen
2a0e289a59
(40f4f67f8) Further changes to the calculations.
2019-05-16 05:06:49 +03:00
Joonas Rikkonen
b7272e1c96
(2f379083c) Change how some of the priorities are clamped.
2019-05-16 05:06:30 +03:00
Joonas Rikkonen
b5db30ec72
(c48cb7804) Change the operate item priority calculation so that it starts from 25 and increases with devotion and is multiplied by the priority modifier. Clamp the result.
2019-05-16 05:06:11 +03:00
Joonas Rikkonen
ff5a819ad3
(62a89ce6a) Refactor and fix priority calculations. WIP, but should already improve things.
2019-05-16 05:05:53 +03:00
Joonas Rikkonen
d0795791e7
(3bb9485ad) Add automatic orders as objectives instead of orders so that we can take advantage of the existing priority system. Turn the priority values defined in the xml into modifiers.
2019-05-16 05:04:53 +03:00
Joonas Rikkonen
5def53f7bd
(2972c6da9) Add a missing text.
2019-05-16 05:04:29 +03:00
Joonas Rikkonen
039d07f693
(a2943d8b7) Merge branch 'dev' into human-ai
2019-05-16 05:04:10 +03:00
Joonas Rikkonen
60f52375e6
(7788ec72a) Test issuing orders automatically.
2019-05-16 05:03:49 +03:00
Joonas Rikkonen
482f3c1f3c
(975eacb57) Merge branch 'dev' of https://github.com/Regalis11/Barotrauma-development into dev
2019-05-07 16:23:16 +03:00
Joonas Rikkonen
bb6067df31
(1e5573bea) new outpost
2019-05-07 16:22:58 +03:00
Joonas Rikkonen
a2760830af
(b2f1fcb2b) Progress on credits (images can now be displayed), removed unused "TileSprites" field from GUIComponent
2019-05-07 13:21:22 +03:00
Joonas Rikkonen
5af8170ac6
(372c6e60a) More automatic text scaling + merge fix
2019-05-06 14:15:40 +03:00
Joonas Rikkonen
3701f0e957
(7e3aa6097) Merge remote-tracking branch 'origin/docking-interface' into dev
2019-05-03 13:48:31 +03:00
Joonas Rikkonen
fb21005258
(6f4bea467) Updated doors
2019-05-03 13:43:47 +03:00
Joonas Rikkonen
32a8b97ad4
(01452b66f) Fixed "maintain position" indicators & inputs being relative to the center of the screen, not the center of the sub. Flash the docking button when ready to dock.
2019-05-03 13:41:42 +03:00
Joonas Rikkonen
fbb7daed00
(0c3442136) Merge branch 'dev' into docking-interface
2019-05-03 13:41:23 +03:00
Joonas Rikkonen
45ba589d96
(12412e6fd) Determine the steering vector relative to the center of the sub, not the center of the display when clicking on the display
2019-05-03 13:41:06 +03:00
Joonas Rikkonen
5d4a3f18c6
(021a3d977) Draw the steering indicator at the center of the sub, not at the center of the display. Change the color of the docking indicators when ready to dock
2019-05-03 13:40:49 +03:00
Joonas Rikkonen
a2c2f72357
(2edf7845f) Progress on docking interface (nudge controls), focus sonar on the center of the submarine instead of the nav terminal
2019-05-03 13:40:31 +03:00
Joonas Rikkonen
2199a0f97f
(276dcf6d2) Docking indicator changes color when the docking port is within the sector
2019-05-03 13:40:12 +03:00
Joonas Rikkonen
b551ae7999
(c1468d39d) Overhauled docking interface (WIP)
2019-05-03 13:39:54 +03:00
Joonas Rikkonen
e83dba2959
(42d13c09f) Merge remote-tracking branch 'origin/tutorial-rework' into dev
2019-04-25 18:07:37 +03:00
Joonas Rikkonen
6c0679c297
38f1ddb...178a853: v0.8.9.1, removed content folder
2019-03-18 20:39:27 +02:00
itchyOwl
b86b8cd377
Use a single method with optional parameters for drawing tiled textures.
2018-04-06 11:54:41 +03:00
Joonas Rikkonen
f9500fa6e1
Fixed monster spawn & extra cargo settings being impossible to select due to the menus being outside of their parent GUIComponent
2018-01-10 14:21:37 +02:00
juanjp600
7a413aee93
Optimized GameScreen.DrawMap
...
- Downscaled lightmap, since blurring will make this unnoticeable anyway
(TODO: make this optional)
- Render LOS in fewer passes by using a shader
- Use light volume to calculate LOS
- This also means we can use the override texture to render the diving
suit obstruct effect
- Don't render bunks and labels onto LOS background (TODO: add the
option to render back into the LOS background, i.e. just use
multiplicative blending as if it was the lightmap)
- Prefer SpriteSortMode.Deferred over all others, prefer
SamplerState.LinearClamp/PointClamp over all others
- Remove shader blur in favor of geometry blur (TODO: improve on this
further, right now it has a few artifacts)
- Trim light volumes
- Do some weird shit with the background particles (use DrawTiled
instead of relying on SamplerState.LinearWrap, because that's faster
somehow :/ )
- Pressing up/down in the console only returns a typed command now
2017-12-20 19:41:23 -03:00