Joonas Rikkonen
f605651966
(683b11c00) High-res shuttle preview images + merge fix
2019-05-16 08:49:01 +03:00
Joonas Rikkonen
79e38a0fa0
(345ac3e2d) Merge branch 'dev' of https://github.com/Regalis11/Barotrauma-development into dev
2019-05-16 05:59:40 +03:00
Joonas Rikkonen
018f20e0f0
(5c867d67d) Added a couple of missing lines to EnglishVanilla
2019-05-16 05:59:21 +03:00
Joonas Rikkonen
0a67590572
(21a808335) Added: 4k fixes
2019-05-16 05:58:32 +03:00
Joonas Rikkonen
68ced76e1b
(cc26984a5) Merge remote-tracking branch 'origin/dev' into human-ai
2019-05-16 05:45:37 +03:00
Joonas Rikkonen
f8090d470e
(5670a7c58) Don't get stuck if cannot use the button.
2019-05-16 05:44:48 +03:00
Joonas Rikkonen
5ec107bf83
(0d96091e5) Adjusted layout spacing on Reactor to make the warning labels slightly more readable on Brazilian Portugese
2019-05-16 05:43:40 +03:00
Joonas Rikkonen
de2246fe57
(e0d673b0d) Test: Don't calculate the distance to the buttons when seeking path. Instead, check the distance when checking the doors. Allows the bots to access the Remora ballast through the door where the button is a bit farther from the door than usually.
2019-05-16 05:42:51 +03:00
Joonas Rikkonen
828150e0ae
(9d8f050b8) Added text wrapping to ItemInventory titles and changed pump GUI In/Out text to use a smaller font
2019-05-16 05:42:34 +03:00
Joonas Rikkonen
1d5de494cd
(a185ec0cd) Don't report on broken items that have condition above the threshold. Optimize and fix.
2019-05-16 05:41:25 +03:00
Joonas Rikkonen
79d01822d2
(8015dd67d) Show a language selection prompt when launching the game for the first time (WIP)
2019-05-16 05:41:09 +03:00
Joonas Rikkonen
ddd84a4f9e
(c45394988) Refactor and fix button interaction and access checks in the indoors steering manager.
2019-05-16 05:40:00 +03:00
Joonas Rikkonen
3575c8df52
(03ab09991) Load chinese fonts dynamically, removed unnecessary duplicate block from DynamicRenderAtlas
2019-05-16 05:39:25 +03:00
Joonas Rikkonen
28eef39b64
(97c11681e) Abandon the operate item objective if the controller is not found.
2019-05-16 05:36:23 +03:00
Joonas Rikkonen
8280ed9c1a
(3b137aa1a) Merge remote-tracking branch 'origin/dev' into human-ai
2019-05-16 05:36:05 +03:00
Joonas Rikkonen
e4f41789b0
(143d158cb) Merge branch 'dev' into human-ai
2019-05-16 05:25:02 +03:00
Joonas Rikkonen
60f52375e6
(7788ec72a) Test issuing orders automatically.
2019-05-16 05:03:49 +03:00
Joonas Rikkonen
aa287f8bfb
(8fed20401) Fixed the "mysteries lie ahead" popup opening multiple times when clicking the icon at the center of the map
2019-05-07 13:19:12 +03:00
Joonas Rikkonen
5af8170ac6
(372c6e60a) More automatic text scaling + merge fix
2019-05-06 14:15:40 +03:00
Joonas Rikkonen
3c1db2e9a7
(c91620d64) Fixed all language options showing "English" if the name of the language is not present in the text files, apply settings when switching language (too easy to just change the language and restart without applying first)
2019-05-06 14:13:22 +03:00
Joonas Rikkonen
47d7bd8f14
(977fc6511) Allow panning the campaign map with LMB (otherwise it can't be panned with a touchpad)
2019-05-06 14:13:03 +03:00
Joonas Rikkonen
088f7e5485
(d3c10117b) Fixed nullref exception if there are no texts defined for a location type change
2019-05-03 13:47:58 +03:00
Joonas Rikkonen
2eaf22683d
(ae643deeb) Added alive checks to a couple of diving gear status effects (don't consume tanks when dead)
2019-04-01 22:47:22 +03:00
Joonas Rikkonen
ec7e23061b
(38b5d9aad) Experimental changes to syncing ragdolled (unconscious/dead) characters: - Higher error tolerance when syncing the positions. It's often hard to get the main limb exactly to the same position as the collider, because the positions of the limbs aren't synced and the pose of the ragdoll may differ between the server and clients. Increasing the tolerance makes it less likely for dead/unconscious characters to "twitch" when the game attempts to force the main limb to the position of the collider. - If the position of the ragdoll differs from the position of the collider so much that CheckDistFromCollider disables limb collisions, apply an additional force to all limbs to force the ragdoll to the correct position. Otherwise the ragdoll can occasionally start "hanging" midair, clipping through solid objects, because the main limb's pull joint doesn't necessarily have enough force to pull the entire ragdoll up to the collider.
2019-04-01 22:47:03 +03:00
Joonas Rikkonen
4cb3469c4f
(8f9250974) Fix spritesheet orientation offestting the joint widgets in the wrong direction, which made it a bit difficult to use.
2019-03-27 20:54:00 +02:00
Joonas Rikkonen
3f82c9a2cb
(f417b026f) Fetched: Changes for playing video tutorial from local branch
2019-03-27 20:45:14 +02:00
Joonas Rikkonen
20e258f88e
(26025de59) Allow panning the campaign map with WASD. Closes #1352
2019-03-26 17:34:07 +02:00
Joonas Rikkonen
044fd3344b
2f107db...5202af9
2019-03-18 21:42:26 +02: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
f291a22976
- Autorestart works in campaign mode.
...
- The server select a random destination when the campaign starts and after each round, so the campaign can be played even if there's no host/client to choose the destinations. (TODO: make it possible to vote for the destination?)
- Reverting to the previous save if the entire crew is dead works correctly now.
- Clients load the campaign saves after receiving them (-> discovered locations/connections are synced with clients).
2017-09-19 22:05:42 +03:00
Joonas Rikkonen
9114ae658f
- Modified item buying logic: selected items are purchased immediately without having to click the "buy" button, and they stay in the list of purchased items until the round is started. (-> It's possible to see which items have been purchased and cancel purchases).
...
- Clients can be given a permission to manage the campaign (atm selecting which location to head towards and buying items).
- Syncing cargomanager state with clients.
- Misc fixes.
2017-09-17 15:55:24 +03:00
Joonas Rikkonen
63bca3c7ea
Syncing campaign state & save files with clients (WIP)
2017-09-11 21:32:48 +03:00
Joonas Rikkonen
c1f5e3cbda
Progress on multiplayer campaign:
...
- Moved SaveUtils to the shared project.
- Moved the "new game"/"load game" menu logic to a separate class.
- Somewhat functional campaign UI in the server lobby (only the map view is usable atm though).
2017-08-31 18:53:37 +03:00
Joonas Rikkonen
dc3b9baa0d
Moved campaign UI logic from LobbyScreen to a separate class
2017-08-29 19:32:14 +03:00
Joonas Rikkonen
15a31c5291
- The commonness of scripted events can be overridden for specific level types (e.g. some monsters can be set to spawn more frequently in specific types of levels).
...
- The sub can be moved from location to another in the map view by double clicking in debug builds.
- Level wall color can be changed in level generation parameters.
- Fixed level geometry not being rendered if the ocean floor is visible (which isn't a problem in most level types, but there can be levels where the ocean floor is so close to the actual level that they can both be visible at the same time).
- Background sprite scale is taken into account when calculating particle emitter positions.
- Fixed limb lights being rendered even if the character is disabled.
2017-08-22 19:04:49 +03:00
Joonas Rikkonen
a6689b894d
Map generation tweaking: some biomes are placed at the center of the map, some at the center and some randomly.
2017-08-20 13:20:23 +03:00
Joonas Rikkonen
52a52cdfc7
Level biomes (basically a way of categorizing level generation parameters). The single player map is now divided into biomes, meaning that specific types of levels are generated at different areas of the map.
...
TODO: more variety between biomes, assign the map biomes in a less random way (e.g. splotches of easier biomes connected by more dangerous ones, very dangerous biomes at the edges of the map...), option to select the biome in MP?
2017-08-15 22:43:58 +03:00
Joonas Rikkonen
64ad5e5003
Removed unnecessary using directives
2017-07-05 18:35:09 +03:00
juanjp600
4d225c65f2
Updated to MonoGame 3.6 + Directory refactor
...
- Barotrauma's projects are in the Barotrauma directory
- All libraries are in the Libraries directory
- MonoGame is now managed by NuGet, rather than referenced from the installed files (TODO: consider using PCL for easier cross-platform development?)
- NuGet libraries are not included in the repo, as getting the latest versions automatically should be preferred
- Removed Content/effects.mgfx as it didn't seem to be used anywhere
- Removed some references to Subsurface directory
- Renamed Launcher2 to Launcher
2017-06-27 09:52:57 -03:00