* Add weightlessness status effect. * remove system, add new action * Update Content.Shared/GameObjects/Components/Mobs/SharedWeightlessStatusComponent.cs Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com> * Update Content.Shared/GameObjects/Components/Mobs/SharedWeightlessStatusComponent.cs Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com> * Update Content.Shared/GameObjects/Components/Movement/MovementIgnoreGravityComponent.cs Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com> * Update Content.Shared/GameObjects/Components/Movement/MovementIgnoreGravityComponent.cs Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com> * fix paul's typo. does not run. * add client side component * move logic to eventbus * remove client/server components and clean up code * remove useless component, revert human.yml changes. Co-authored-by: scuffedjays <yetanotherscuffed@gmail.com> Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
22 lines
555 B
C#
22 lines
555 B
C#
using System;
|
|
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.Interfaces.GameObjects;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.GameObjects.EntitySystemMessages
|
|
{
|
|
[Serializable, NetSerializable]
|
|
public sealed class WeightlessChangeMessage : EntitySystemMessage
|
|
{
|
|
public readonly IEntity Entity;
|
|
public readonly bool Weightless;
|
|
|
|
public WeightlessChangeMessage(IEntity ent, bool isNowWeightless)
|
|
{
|
|
Entity = ent;
|
|
Weightless = isNowWeightless;
|
|
}
|
|
}
|
|
|
|
}
|