Joonas Rikkonen
f0a663bab0
Added some extra information to OpenAL error messages
2018-07-20 16:10:49 +03:00
Joonas Rikkonen
a61ac1716d
Sending level seed & level gen errors to GameAnalytics
2018-07-20 14:17:59 +03:00
Joonas Rikkonen
07de2b2a0f
Fixed previous items not being cleared from multiplayer campaign UI after a round ends. Closes #505
2018-07-20 13:50:04 +03:00
Joonas Rikkonen
49c6b177e3
Added wrapper methods that check if user statistics are enabled to GameAnalyticsManager
2018-07-20 12:05:13 +03:00
Joonas Rikkonen
8e03ac9284
Fixed nullref exceptions in CharacterHUD & RuinGenerator
2018-07-20 11:36:53 +03:00
Joonas Rikkonen
f13b1b4d84
Fixed camera ScreenToWorld & WorldToScreen returning invalid values when Camera.UpdateTransform has only been called once, because interpolated zoom value is initially 0 which messes up the transformation matrices. Closes #504
2018-07-20 11:36:22 +03:00
Joonas Rikkonen
f1c4bd3c67
- Some of the non-game-crashing error messages are sent to GameAnalytics.
...
- Changed crash severity from Error to Critical.
- Exception handling when loading submarine preview images.
- Checking if position is valid in Ragdoll.SetPosition.
2018-07-19 22:12:50 +03:00
Joonas Rikkonen
c901b75ff1
Fixed round ending tickbox not being visible client-side if the client is not controlling character (despite servers now allowing votes from players who've spawned at least once during the round). Closes #500
2018-07-19 10:47:39 +03:00
Joonas Rikkonen
568cf1a02f
Fixed memory leak caused by submarine preview images, changed Submarine.SavedSubmarines to a property that prevents removing submarines from outside the class without disposing the preview image. Closes #498
2018-07-18 14:23:43 +03:00
Joonas Rikkonen
af4d60db1d
Fixed GameMain.Server.Character not being set to null when the character is removed. Closes #488
2018-07-18 13:05:58 +03:00
Joonas Rikkonen
cbb207dbca
Cleanbuild console command resets the user statistics setting
2018-07-18 12:59:59 +03:00
Joonas Rikkonen
e0455caaaa
Cherry-picked 869b725 from dev
2018-07-18 11:49:36 +03:00
Joonas Rikkonen
d831654690
Fixed linux build
2018-07-17 21:37:44 +03:00
Joonas Rikkonen
23e0a76f37
Character head & gender settings are saved. Closes #474
2018-07-17 13:38:21 +03:00
Joonas Rikkonen
b61898b16f
Fixed clients assigning a wrong name to submarines with dots in their name (e.g. Sub Mk.Iv), because the part after the dots was considered a file extension and stripped out in the submarine constructor. Closes #472
2018-07-16 21:09:01 +03:00
Joonas Rikkonen
ac5bad3011
Dedicated server can give clients the permission to use commands that only exist in the client project (los, lights, control, etc). Closes #476
2018-07-16 11:43:50 +03:00
Joonas Rikkonen
734b86bfba
Fixed clients being unable to give non-permanent or range bans. Closes #481
2018-07-16 11:24:24 +03:00
Joonas Rikkonen
015eacbcb0
Fixed GameAnalytics thread becoming active despite user statistics being disabled, causing the game to stay active in the background when quitting.
2018-07-13 11:29:11 +03:00
Joonas Rikkonen
809fc74ddd
Merge branch 'analytics'
2018-07-11 10:37:33 +03:00
Joonas Rikkonen
b01826e4f8
Fixed crashing if LightManager.UpdateObstructVision is called before ViewTarget has been set. Closes #466
2018-07-11 10:34:53 +03:00
Joonas Rikkonen
c7e220d222
Collecting some more usage statistics: selected game mode, mission, submarine, content package, traitors on/off, kills
2018-07-10 15:49:08 +03:00
Joonas Rikkonen
51f2455ada
Added GameAnalytics framework which can be used to collect usage statistics. When starting the game for the first time, the player can select whether they want to send usage data or not. Atm only used to collect crash reports.
2018-07-10 13:40:54 +03:00
Joonas Rikkonen
847078f1ec
Added a filename case check to sprite loading
2018-07-08 19:48:47 +03:00
Joonas Rikkonen
bb31fd1e73
Moved some client-specific limb code to the client project, dripping water particles when characters get out from water
2018-05-21 19:17:34 +03:00
Joonas Rikkonen
f931d81aed
Mission refactoring (mission prefabs) and option to select which types of missions can be selected when mission type is set to random (TODO: a way to set the allowed types from the UI).
2018-05-17 23:45:29 +03:00
Joonas Rikkonen
244acd3ec5
Fixed character getting spawned at a random spawnpoint in any sub if no spawpoint that fits the character's job is found, making it possible for them to spawn inside the respawn shuttle. Closes #408
2018-05-17 19:56:36 +03:00
Joonas Rikkonen
e61dc5ae5f
Option to log debug console output to a file. Closes #318
2018-04-20 20:11:01 +03:00
Joonas Rikkonen
c6f3d0c1b8
Attempt to fix characters occasionally getting launched out of the sub at lightspeed when the sub crashes into something (even if the impact doesn't appear to be that hard): impacts don't increase the velocity of the characters above 20 units/s.
2018-04-18 17:24:10 +03:00
Joonas Rikkonen
edf5bacc89
Fixed EndRound music looping forever. Closes #334
2018-04-18 11:02:58 +03:00
Joonas Rikkonen
9a8f13140e
Cherry-picked [ab78991]: Rendering tiled sprites with scaling works correctly now (I think?), added option to edit the offset of structure textures
2018-04-17 14:06:40 +03:00
Joonas Rikkonen
607acb6e8a
Fixed wall sections being rendered incorrectly if texture scale is changed, fixed gaps between tiles due to the width/height of the tile being rounded down as a result of texture scaling
2018-04-10 22:28:14 +03:00
Joonas Rikkonen
8c4531188b
Fixed scrollable area of GUIListBoxes not changing when children are hidden (e.g. when filtering messages in the server log), fixed new log messages appearing in the server log even if the type of message has been filtered out.
2018-04-09 17:31:03 +03:00
Joonas Rikkonen
324b7f8edd
Fixed background fish not being rendered, added scale parameter to bg fish and made them a little smaller and faster. Closes #362
2018-04-09 16:01:38 +03:00
itchyOwl
a34a024f58
Revert to the old tiling logic. Insert texture scale logic in between. Turn the silhouette code block into a separate method.
2018-04-09 09:54:26 +03:00
itchyOwl
22c3af6af6
Enable editing of the texture scale of the structures.
2018-04-06 16:07:17 +03:00
itchyOwl
9fc65298e8
Reduce duplicate code in Sprite constructors.
2018-04-06 15:56:32 +03:00
itchyOwl
1d30cbfac7
Add a null check. Simplify.
2018-04-06 15:11:04 +03:00
itchyOwl
061c7d17f1
Clean up a bit.
2018-04-06 14:21:29 +03:00
itchyOwl
b86b8cd377
Use a single method with optional parameters for drawing tiled textures.
2018-04-06 11:54:41 +03:00
itchyOwl
d7d69616e3
Simplify checks and casts, use pattern matching. Add a todo note.
2018-04-06 11:50:54 +03:00
Joonas Rikkonen
807ec87694
Fixed items in cloned/copypasted inventories not being saved. Closes #342 and #38
2018-04-05 13:45:21 +03:00
itchyOwl
b599206294
Add a GUI slider for setting the auto ban duration. Define the max auto ban length in the server settings. (Issue #128 )
2018-03-27 11:29:36 +03:00
Joonas Rikkonen
3f8ead6ad2
Name tag and healthpor positions are clamped inside the hull a character is inside. Closes #158
2018-03-09 19:16:38 +02:00
juanjp600
82dcbc3ae8
Light sources now follow the direction of parent Turrets + changed Controller's output signal and Turret's input signal to an angle
2018-03-07 22:53:28 -03:00
Joonas Rikkonen
3bcf7a849b
Fix LOS effect on linux. Not sure why the parameter names are different in the OpenGL shader but this seems to work ¯\_(ツ)_/¯
2018-03-07 20:40:00 +02:00
Joonas Rikkonen
dd701e981e
Fixed MP round summary always showing the game over text if the sub didn't progress to the next location. Closes #314
2018-03-06 17:26:58 +02:00
Joonas Rikkonen
10ce4bd20d
Fixed messageboxes opened by the mp campaign setup UI not being shown until the UI is closed (e.g. shuttle & incompatible content package warnings), renamed MultiplayerCampaign -> MultiPlayerCampaign for consistency. See #315
2018-03-06 16:43:36 +02:00
Joonas Rikkonen
dda8854b58
Fixed campaign view button staying visible in the server lobby after the campaign has been exited. (See #315 )
2018-03-06 15:44:15 +02:00
Joonas Rikkonen
366d57b98d
Crash reports & main menu show a "debug build" text in debug builds
2018-03-06 14:35:09 +02:00
Joonas Rikkonen
08ade1dc6f
Fixed clients not being notified when a campaign is exited and a new one started, causing them to think they still have up-to-date save files for the new campaign and get kicked out due to desync as soon as a round starts. (See #315 )
2018-03-06 14:18:37 +02:00