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
Joonas Rikkonen
2018-07-20 11:36:22 +03:00
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.
Joonas Rikkonen
2018-07-19 21:13:18 +03:00
62f94d8f66
Update divinggear.xml
Blue
2018-07-19 20:04:15 +02:00
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
Joonas Rikkonen
2018-07-19 10:47:39 +03:00
30a453191f
Added "VulnerableToEMP" property to Powered. Can be edited in sub editor. Reactors and relays are not affected by EMP by default. Closes#495
Joonas Rikkonen
2018-07-18 15:07:21 +03:00
be156faded
Oxygenite tanks when on fire explosion changed
Blue
2018-07-18 13:55:01 +02:00
2b7eb7d361
Oxygen generator explosion when breaking weakened
Blue
2018-07-18 13:51:06 +02:00
01b3416fd3
Captain when spawning will have a fully loaded revolver
Blue
2018-07-18 13:42:36 +02:00
9ad5a5abeb
Update weapons.xml
Blue
2018-07-18 13:40:37 +02:00
3ce8667ebd
Changed revolver sprite, can hold 6 bullets
Blue
2018-07-18 13:39:55 +02:00
f25fe6b504
Added some error checking & debug logging to Door.PushCharactersAway to diagnose why Math.Sign is throwing ArithmeticExceptions (see #497).
Joonas Rikkonen
2018-07-18 14:36:00 +03:00
90e1edbddf
Add files via upload
Blue
2018-07-18 13:35:25 +02:00
748510eccf
Delete weapons.png
Blue
2018-07-18 13:34:49 +02:00
1faf8c3aa3
Changed revolver sprite
Blue
2018-07-18 13:34:02 +02:00
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
Joonas Rikkonen
2018-07-18 14:23:43 +03:00
2df7d6a464
Tweak item spawning to combine item names without quotes
Nilanth Animosus
2018-07-18 11:06:49 +01:00
af4d60db1d
Fixed GameMain.Server.Character not being set to null when the character is removed. Closes#488
Joonas Rikkonen
2018-07-18 13:05:58 +03:00
ad681d5a26
Chatbox removes from the first entry instead of the second
Nilanth Animosus
2018-07-18 11:03:04 +01:00
cbb207dbca
Cleanbuild console command resets the user statistics setting
Joonas Rikkonen
2018-07-18 12:59:59 +03:00
656287a00c
Plasma cutter, skill failure with oxygenite tank
Blue
2018-07-18 11:59:48 +02:00
7799e05369
GameAnalyticsManager sends the name and MD5 hash of the currently running exe (can be used to recognize code modifications that use the vanilla content package)
Joonas Rikkonen
2018-07-18 12:59:17 +03:00
afb420810e
Fixed dedicated server stopping GameAnalytics and never restarting it when the "restart" console command is used. + Fixed typo in GameAnalyticsManager. Closes#492
Joonas Rikkonen
2018-07-18 11:41:39 +03:00
1ef2cb7500
Fixed crashing if the Use method of a wire is triggered by a StatusEffect
Joonas Rikkonen
2018-07-18 11:24:56 +03:00
981c6fe2a2
Merge pull request #3 from BlueTheKing/patch-2
Blue
2018-07-18 00:26:06 +02:00
b34a98d760
Merge branch 'master' into patch-2
Blue
2018-07-18 00:25:54 +02:00
47e64b9c18
Update oxygengenerator.xml
Blue
2018-07-18 00:21:51 +02:00
660f75bb10
Merge pull request #2 from Regalis11/master
Blue
2018-07-17 22:33:16 +02:00
d831654690
Fixed linux build
Joonas Rikkonen
2018-07-17 21:37:44 +03:00
23e0a76f37
Character head & gender settings are saved. Closes#474
Joonas Rikkonen
2018-07-17 13:38:21 +03:00
88abbe28e3
Fixed entity IDs getting messed up and causing desync because of purchased items in multiplayer campaign. The server created cargo items first and then mission-related entities, while the clients only spawned mission entities and relied on the server to spawn the cargo, which caused mission entities to have wrong IDs. Closes#484
Joonas Rikkonen
2018-07-17 12:50:04 +03:00
dcb48e56d4
Added the DebugConsole.SpawnItem command from the dev branch (spawning items in the inventory of a character other than the controlled one works now).
Joonas Rikkonen
2018-07-16 21:38:34 +03:00
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
Joonas Rikkonen
2018-07-16 21:09:01 +03:00
5d342e24ef
Clients are allowed to vote to end the round if they have spawned at some point during the round, even if the character they controlled doesn't exist anymore (huskified or eaten). Closes#483
Joonas Rikkonen
2018-07-16 16:27:13 +03:00
89b26008a6
Projectile damage range is set to the radius of the item's collider if the range is not given in the xml. Structure.AddDamage uses the edges of the sections to calculate the distance to a damage source, i.e. the damage area only has to "touch" the section to do damage. Closes#479
Joonas Rikkonen
2018-07-16 15:44:05 +03:00
01c3d20a0c
Fire can only explode oxygen tanks that are >25% full (otherwise the condition of the tank just drops to 0). Prevents infinite explosions when an oxygen generator is on fire with oxygen tanks inside. Closes#470
Joonas Rikkonen
2018-07-16 14:58:38 +03:00
a436eb27c1
Fixed explosion with an EMP value only damaging reactors (when they should only ignore reactors). Closes#473
Joonas Rikkonen
2018-07-16 13:50:31 +03:00
10ad78d607
Console command fixes. Closes#482 - Banip, banid & kickid can be used by clients. - "Spawnitem x inventory" spawns the item in the inventory of the client using the command instead of the host's inventory. - Ragdoll and kill commands target the character of the client using the command when the name parameter is omitted. - Added SpawnItem changes from the dev branch (items can be spawned in the inventory of a specific/random character).
Joonas Rikkonen
2018-07-16 13:43:29 +03:00
ac5bad3011
Dedicated server can give clients the permission to use commands that only exist in the client project (los, lights, control, etc). Closes#476
Joonas Rikkonen
2018-07-16 11:43:50 +03:00
734b86bfba
Fixed clients being unable to give non-permanent or range bans. Closes#481
Joonas Rikkonen
2018-07-16 11:24:11 +03:00
ceae0bf94e
Fixed oddities in traitor ratio/assignment logic. The TraitorUseRatio setting is used to determine the number of traitors, the minimum number of traitors is 1 instead of 2, the host is taken into account when determining the number of traitors. Closes#477
Joonas Rikkonen
2018-07-16 11:05:10 +03:00
aa50ffecd0
Oxygen generator changed a bit
Blue
2018-07-13 16:18:54 +02:00
015eacbcb0
Fixed GameAnalytics thread becoming active despite user statistics being disabled, causing the game to stay active in the background when quitting.
Joonas Rikkonen
2018-07-13 11:29:11 +03:00
4f874a276b
Fixed crashes caused by characters with no AI config due to missing SteeringManagers. Closes#469
Joonas Rikkonen
2018-07-13 11:01:42 +03:00
ce88519c13
Pump components with a physics body updates it hull when active (-> possible to make portable pump items). Closes#463
Joonas Rikkonen
2018-07-11 10:59:40 +03:00
b01826e4f8
Fixed crashing if LightManager.UpdateObstructVision is called before ViewTarget has been set. Closes#466
Joonas Rikkonen
2018-07-11 10:34:53 +03:00
04b420fc79
Dedicated server sends user stats when quitting
Joonas Rikkonen
2018-07-10 16:14:21 +03:00
c7e220d222
Collecting some more usage statistics: selected game mode, mission, submarine, content package, traitors on/off, kills
Joonas Rikkonen
2018-07-10 14:05:27 +03:00
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.
Joonas Rikkonen
2018-07-10 13:40:54 +03:00
846291ff54
Sprites for some of the new logic components in #392, added a description to the adder component.
Joonas Rikkonen
2018-07-09 15:46:39 +03:00
c1cbde4288
Adder Signal Component
Roni Kovaniemi
2018-07-09 14:42:07 +03:00
847078f1ec
Added a filename case check to sprite loading
Joonas Rikkonen
2018-07-08 19:48:47 +03:00
df149dd0fa
Option to make delay component reset (discarding previously received signals) when a new signal is received, fixed delay countdown running even when the game is paused. Closes#435
Joonas Rikkonen
2018-06-10 23:40:28 +03:00
917b869b92
Fixed exceptions in RespawnManager if the selected respawn shuttle doesn't have a nav terminal or any other item with a Steering component. Closes#438
Joonas Rikkonen
2018-06-10 21:30:41 +03:00
f59db98188
Fixed case-sensitivity issues, part six quadrillion and one
juanjp600
2018-06-06 15:00:02 -03:00
e9374812a5
Fixed case-sensitivity issues, part six quadrillion
juanjp600
2018-06-06 14:59:32 -03:00
1a84b6cae7
Fixed items not being placed in the same hull and sub as the item they're inside if the ItemContainer is not the first of the parent's ItemContainer components (e.g. fabricator output inventory). Closes#430
Joonas Rikkonen
2018-05-30 19:15:55 +03:00
d1ec246f28
Fixed motion sensors sending out signals even if the output is set to nothing. Closes#426
Joonas Rikkonen
2018-05-30 18:36:31 +03:00