Joonas Rikkonen
74ef5c6ea6
Fixed items attached mid-round by other clients or the host being impossible to interact with and occasionally being attached to an incorrect position. Closes #296
2018-02-28 14:01:38 +02:00
Joonas Rikkonen
2585cc9873
Fixed attachable objects being deattachable with the select key due to e6b7a0d3, fixed typo in ConvertInputType
2018-02-28 13:26:18 +02:00
Joonas Rikkonen
795b2e4cad
Fixed crashing when attempting to perform CPR on a character with no head. Closes #294
2018-02-27 15:01:53 +02:00
Joonas Rikkonen
77940fa992
Added some debug logging, Character.Revive removes the existing AITarget from the character before creating a new one
2018-02-26 18:05:03 +02:00
Joonas Rikkonen
1c68d5a4d7
- Fixed clients using character directories to count the number of disallowed monsters, which made it possible for them to disallow incorrect monsters.
...
- Fixed MonsterEvent checking if the name of the character directory contains the name of the disallowed character directory, which could for example cause them to disallow "someMonsterAlt" if "someMonster" is disallowed.
2018-02-26 16:53:22 +02:00
Joonas Rikkonen
7f740c2f67
Attempt to diagnose issues #278 , #284 and #291 . It appears that the game attempts to access the Limbs-field of a ragdoll after it's been set to null (which should only happen when the ragdoll is removed).
2018-02-26 15:06:00 +02:00
Joonas Rikkonen
064750d99f
Fixed missing RepairTool HitStructure particles & missing ancient weapon beam (+ added hit particles to ancient weapon). Closes #285
2018-02-25 22:43:06 +02:00
Joonas Rikkonen
0827c475ba
Fixed "an item with the same key has already been added" exceptions caused by humanhusk.xml being in the same folder as human.xml. Closes #283
2018-02-25 18:35:31 +02:00
Joonas Rikkonen
9df0f0a275
Invalid contentpackage content types don't crash the game
2018-02-25 17:46:04 +02:00
Joonas Rikkonen
9e2966e9cb
- Fixed creature disable list only taking config files in the Content/Characters folder into account (making it impossible to disable spawning of custom monsters outside the folder)
...
- Removed hard-coded ruin structure, particle & decal config paths and moved them to content package (custom ones can be added now without modifying the original files).
2018-02-25 15:03:29 +02:00
Joonas Rikkonen
e02a1dc6ae
Reverted the changes to power transfer logic in bb987676 because of the issues it caused with relay components. Signals are still passed using the cached recipient lists, but power is passed using the old recursive CheckJunctions method. Closes #282
2018-02-25 14:42:38 +02:00
Joonas Rikkonen
6fcf2f573b
Fixed relays burning out when connected to the main power grid. The changes in bb98767 caused relay components to be considered parts of whichever power grid they're connected to, causing their power and load to match the rest of the grid which usually causes them to go over the max power value. Closes #279
...
+ Fixed "powerConnections" field not being updated when creating PowerTransfer components mid-round, which made fabricated relays unusable for power transfer.
2018-02-24 20:46:28 +02:00
Joonas Rikkonen
127cc28af3
SoundPlayer.GetSound doesn't attempt to load the sound if a sound with a matching tag is not found, because otherwise configuring limb hit sounds and such with the file path instead of the tag will cause a new sound instance to be created every time the sound is played (and these instances are never freed). + Sound config files can be now configured in content packages.
2018-02-24 19:41:28 +02:00
Joonas Rikkonen
313fb35b4a
Reverted d36dab4 (XML files are calculated according to XML content). Caused content package hashes to differ between linux and windows versions. Closes #275
2018-02-24 18:39:47 +02:00
Joonas Rikkonen
f2f37b020e
Applied fire extinguisher changes from the command-improvement branch: the repair tool steps through the ray that's used to find firesources in range and collects all firesources along the way instead of just checking the start and end positions of the ray (-> fires are much easier to extinguish now). Closes #274
2018-02-24 17:28:52 +02:00
juanjp600
351a1a15fc
Fixed stack overflow when trying to store jumpsuits in themselves
2018-02-23 00:19:36 -03:00
Joonas Rikkonen
05408d5ec0
Fixed some items with a body disappearing when flipping a sub. Closes #273
2018-02-22 17:43:40 +02:00
Joonas Rikkonen
671f59e984
Unequipped headsets can't be used and don't consume batteries. Closes #272
2018-02-22 15:08:38 +02:00
Joonas Rikkonen
1fe2a1916f
Fixed ruin doors being possible to open with the select key. Closes #268
2018-02-22 14:36:48 +02:00
Joonas Rikkonen
375e135672
Made round summary scrollable (long summary texts don't overflow anymore), listbox scissorrects work correctly now on nested listboxes
2018-02-22 12:18:09 +02:00
Joonas Rikkonen
27ded3e5a3
Fixed dead/spectator chat. Closes #264
2018-02-22 11:34:33 +02:00
Joonas Rikkonen
23b59dd70b
Reverted a290a6a (chatbox can be deselected with the chat hotkey again). Closes #262 .
2018-02-22 11:19:53 +02:00
Joonas Rikkonen
d87c6bd06a
Fixed exceptions when creating items with a powertransfer component mid-round (e.g. when fabricating a relay component). Closes #267
2018-02-22 11:11:08 +02:00
Joonas Rikkonen
e991967830
DefaultPlayerName never returns null
2018-02-22 10:41:49 +02:00
Joonas Rikkonen
98d7793b86
Fixed exceptions when attempting to save game settings without default player name being set. Closes #263
2018-02-22 10:34:55 +02:00
Joonas Rikkonen
24cb7a3659
Husk infection state can be decreased after the infection reaches the active state (causing the husk appendage to be removed). Calyxanide still has a conditional preventing the decrease, but now it's possible for modders to revert huskification without code modifications. Closes #258
2018-02-21 11:12:49 +02:00
Joonas Rikkonen
d414e8e103
Fixed StatusEffects not being able to decrease stun timer. Closes #255
2018-02-20 22:44:32 +02:00
Joonas Rikkonen
7d346c1437
Fixed wires dropping when a client moves them from a connection to another in the same connection panel, fixed wires becoming disconnected client-side if they're moved from a connection to another connection that's upper in the connection panel. (See #252 )
2018-02-15 14:24:04 +02:00
Joonas Rikkonen
a2c898150e
Item.SetTransform uses SetTransformIgnoreContacts to set the position of the physics body if the body is disabled. No need to update contacts when moving disabled items such as wearables.
2018-02-13 13:54:09 +02:00
Joonas Rikkonen
055bf13f59
Fixed minimap not powering up
2018-02-13 12:29:57 +02:00
Joonas Rikkonen
ff883ae882
Bunch of fixes to statuseffects:
...
- Fixed the multi-target StatusEffect.Apply method ignoring target names and always allowing stacking.
- Fixed delayed effects not working if the single-target StatusEffect.Apply method is used.
- Fixed delayed effects ignoring target names.
- Fixed delayed effects comparing the equality of the target lists, not the elements in the list (if the contents of the lists are identical the statuseffects should be considered identical).
2018-02-12 11:25:40 +02:00
Joonas Rikkonen
43d6ee5e06
Spark & smoke particle effects when welding or cutting something. Closes #155 .
2018-02-12 11:20:25 +02:00
Joonas Rikkonen
633dc1ff1e
Option to define multiple compatible content packages in submarine files, added extension methods for parsing string, float and int arrays from XML elements
2018-02-06 10:18:39 +02:00
Joonas Rikkonen
ec302e099b
Fixed Powered ItemComponents (not components deriving from Powered) never resetting their voltage after receiving power, causing them to stay powered indefinitely. Closes #247
2018-02-05 22:31:55 +02:00
Joonas Rikkonen
74cd265952
Fixed railgun shells never deactivating their particle emitter
2018-02-05 17:10:00 +02:00
Joonas Rikkonen
ff85400f01
Removed hard-coded path to humanhusk (now the huskified human config is found based on the name), characters with severed limbs cannot turn into husks. Closes #243
2018-02-05 15:55:32 +02:00
Joonas Rikkonen
60ad5ed3fb
Reverted b26b6a74. Making stunned characters receive damage from limb impacts caused them to suffer excessive amounts of damage when falling or getting thrown around when the sub hits something (e.g. a moloch attacking a sub could easily kill crew members by bumping the sub and falling down the stairs was often a death sentence). In general I don't think it's a good idea to apply impact damage from limb impacts, because the limbs may occasionally move or rotate at very high velocities due to the animations.
2018-02-05 11:16:03 +02:00
Joonas Rikkonen
b4e5aad2ce
Added "electromagnetic pulse strength" parameter to explosions. EMPs damage repairable power items (e.g. junction boxes) and discharge power containers (e.g. batteries and supercapacitors).
2018-02-02 15:15:46 +02:00
Joonas Rikkonen
dcb6de32c0
Some more hard-coded text removal
2018-01-31 19:01:48 +02:00
shoter
9feb5b694d
Stream position was not reset for MD5 calculation for xml files.
2018-01-27 21:31:45 +01:00
shoter
d36dab42f8
XML files are calculated according to XML content.
2018-01-27 21:14:27 +01:00
Joonas Rikkonen
729f850175
Fixed a "sequence contains no elements" exception in IndoorsSteeringManager
2018-01-26 17:28:48 +02:00
Joonas Rikkonen
98d0f42510
Fixed structure impact damage sounds. Character colliders caused the impact sounds to be triggered almost constantly, but the sounds were not played at the world position of the structure, causing them to only be heard inside ruins (whose positions are the same as worldpositions).
2018-01-26 17:25:22 +02:00
Joonas Rikkonen
d4e0cbbf02
Submarines can't enter ruins through broken walls, ramming ruins causes damage to the sub and the ruin structures. Closes #199
2018-01-26 16:47:32 +02:00
Joonas Rikkonen
a1ccf501c7
Fixes to server settings. Closes #225
...
- Selected mode and mission type settings are saved and loaded.
- RandomizeSeed setting can be changed via the debug console and it also has an effect in the dedicated server.
- Dedicated server randomizes sub & mode settings if their selection modes are set to random.
2018-01-25 15:09:44 +02:00
Joonas Rikkonen
490e373c7a
Artifacts and monsters are allowed to spawn close to the sub if they spawn inside ruins. Fixes "could not find a suitable position" errors in levels where there's only one ruin next to the spawnpos of the sub.
2018-01-25 13:58:08 +02:00
Joonas Rikkonen
e6e132aa1e
More gib particles when characters get crushed by pressure
2018-01-25 13:56:39 +02:00
Joonas Rikkonen
09e4687cd0
The content package a submarine was saved with is included in the submarine preview, added a warning when attempting to start a campaign using a sub with a mismatching content package
2018-01-25 12:19:47 +02:00
Joonas Rikkonen
51ea71333e
Fixed ChangeProperty network events
2018-01-24 15:53:32 +02:00
juanjp600
ddaf5f21cf
Fixed exception when using radio chat without an inventory
2018-01-19 14:03:31 -03:00