Files
LuaCsForBarotraumaEP/Barotrauma/BarotraumaShared/SharedSource/Enums.cs
T
2021-08-26 21:08:21 +09:00

101 lines
2.2 KiB
C#

namespace Barotrauma
{
public enum TransitionMode
{
Linear,
Smooth,
Smoother,
EaseIn,
EaseOut,
Exponential
}
public enum ActionType
{
Always, OnPicked, OnUse, OnSecondaryUse,
OnWearing, OnContaining, OnContained, OnNotContained,
OnActive, OnFailure, OnBroken,
OnFire, InWater, NotInWater,
OnImpact,
OnEating,
OnDamaged,
OnSevered,
OnProduceSpawned,
OnOpen, OnClose,
OnDeath = OnBroken,
OnSuccess,
OnAbility,
}
public enum AbilityEffectType
{
Undefined,
None,
OnAttack,
OnAttackResult,
OnAttacked,
OnGainSkillPoint,
OnAllyGainSkillPoint,
OnRepairComplete,
OnItemFabricationSkillGain,
OnItemFabricatedAmount,
OnAllyItemFabricatedAmount,
OnOpenItemContainer,
OnUseRangedWeapon,
OnReduceAffliction,
OnAddDamageAffliction,
OnSelfRagdoll,
OnAnyMissionCompleted,
OnAllMissionsCompleted,
OnGiveOrder,
OnCrewKillCharacter,
OnDieToCharacter,
OnAllyGainMissionExperience,
OnGainMissionExperience,
OnGainMissionMoney,
AfterSubmarineAttacked,
}
public enum StatTypes
{
None,
// Skills
ElectricalSkillBonus,
HelmSkillBonus,
MechanicalSkillBonus,
MedicalSkillBonus,
WeaponsSkillBonus,
// Character attributes
MaximumHealthMultiplier,
MovementSpeed,
SwimmingSpeed,
BuffDurationMultiplier,
DebuffDurationMultiplier,
// Combat
AttackMultiplier,
RangedAttackSpeed,
TurretAttackSpeed,
MeleeAttackSpeed,
SpreadMultiplier,
// Utility
RepairSpeed,
// Misc
ReputationGainMultiplier,
MissionMoneyGainMultiplier,
ExperienceGainMultiplier,
MissionExperienceGainMultiplier,
}
public enum AbilityFlags
{
None,
MustWalk,
ImmuneToPressure,
IgnoredByEnemyAI,
MoveNormallyWhileDragging,
CanTinker,
}
}