Joonas Rikkonen
5e6215a37c
Fixed crashing when attempting to generate hulls with the "autohull" command when there are no walls or doors in the sub.
2018-07-24 13:21:02 +03:00
Joonas Rikkonen
be5f168b76
Sending error messages during EntityEvent writing/reading and entity removal to GameAnalytics
2018-07-23 21:16:57 +03:00
Joonas Rikkonen
7977e47359
Fixes
2018-07-23 19:24:44 +03:00
Joonas Rikkonen
4b5a4d66e7
Fixed nullref exception if the player clicks yes on the "download sub from the server" prompt after returning to the main menu.
2018-07-23 18:37:48 +03:00
Joonas Rikkonen
12c6a081a9
Fixed nullref exception in NetLobbyScreen when selecting a level seed that has no background sprite defined
2018-07-23 18:33:04 +03:00
Joonas Rikkonen
9d1c4f3efb
Moved Submarine.ClientRead to the client project
2018-07-23 17:58:28 +03:00
Joonas Rikkonen
25a62b3a51
More physics error checks, ragdoll clamps the velocity returned by PhysicsBody.CorrectPosition to prevent applying excessively high velocities to the collider if the position has changed significantly between frames
2018-07-23 17:58:02 +03:00
Joonas Rikkonen
ee13ea3972
Fixed clients not syncing the position of their controlled character when dead/unconscious
2018-07-23 17:40:40 +03:00
Joonas Rikkonen
ca364af3bc
Merge pull request #507 from NilanthAnimosus/vanillawork
...
Redesign campaign buymenu to use a quantity field
2018-07-22 18:10:02 +03:00
Joonas Rikkonen
41cae8d3c5
Added null check to Sound.StreamVolume
2018-07-22 17:59:13 +03:00
Joonas Rikkonen
bd845488d7
Added exception handling to MainMenuScreen.StartGame
2018-07-22 17:40:17 +03:00
Nilanth Animosus
5177c5b1eb
Fixed clients being unable to see vote counts
...
The clients would check their saved submarines instead of the submarines the server had when receiving the vote count.
2018-07-21 18:38:27 +01:00
Nilanth Animosus
cac1c48aa3
Redesigned campaign buymenu to use a quantity field
...
Additionally sorts the bought items by name then type to attempt to mirror the tabs (Not perfect)
2018-07-20 18:01:38 +01:00
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