/// Whether or not the injector is able to draw from containers or if it's a single use
/// device that can only inject.
/// </summary>
- [DataField("injectOnly")]
+ [DataField]
public bool InjectOnly;
/// <summary>
/// <remarks>
/// for example: droppers would ignore mobs
/// </remarks>
- [DataField("ignoreMobs")]
+ [DataField]
public bool IgnoreMobs;
/// <summary>
/// The minimum amount of solution that can be transferred at once from this solution.
/// </summary>
[DataField("minTransferAmount")]
- [ViewVariables(VVAccess.ReadWrite)]
public FixedPoint2 MinimumTransferAmount = FixedPoint2.New(5);
/// <summary>
/// The maximum amount of solution that can be transferred at once from this solution.
/// </summary>
[DataField("maxTransferAmount")]
- [ViewVariables(VVAccess.ReadWrite)]
public FixedPoint2 MaximumTransferAmount = FixedPoint2.New(50);
/// <summary>
/// Amount to inject or draw on each usage. If the injector is inject only, it will
/// attempt to inject it's entire contents upon use.
/// </summary>
- [ViewVariables(VVAccess.ReadWrite)]
- [DataField("transferAmount")]
+ [DataField]
[AutoNetworkedField]
public FixedPoint2 TransferAmount = FixedPoint2.New(5);
/// The base delay has a minimum of 1 second, but this will still be modified if the target is incapacitated or
/// in combat mode.
/// </remarks>
- [ViewVariables(VVAccess.ReadWrite)]
- [DataField("delay")]
+ [DataField]
public TimeSpan Delay = TimeSpan.FromSeconds(5);
/// <summary>
/// right SolutionCaps to support injection/drawing. For InjectOnly injectors this should
/// only ever be set to Inject
/// </summary>
- [ViewVariables(VVAccess.ReadWrite)]
[AutoNetworkedField]
[DataField]
public InjectorToggleMode ToggleState = InjectorToggleMode.Draw;
# Syringes
- type: entity
name: ephedrine syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeEphedrine
components:
- type: SolutionContainerManager
- type: entity
name: inaprovaline syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeInaprovaline
components:
- type: SolutionContainerManager
- type: entity
name: tranexamic acid syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeTranexamicAcid
components:
- type: SolutionContainerManager
- type: entity
name: bicaridine syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeBicaridine
components:
- type: SolutionContainerManager
- type: entity
name: dermaline syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeDermaline
components:
- type: SolutionContainerManager
- type: entity
name: hyronalin syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeHyronalin
components:
- type: SolutionContainerManager
- type: entity
name: ipecac syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeIpecac
components:
- type: SolutionContainerManager
- type: entity
name: ambuzol syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeAmbuzol
components:
- type: SolutionContainerManager
- type: entity
name: sigynate syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeSigynate
components:
- type: SolutionContainerManager
- type: entity
name: ethylredoxrazine syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeEthylredoxrazine
components:
- type: SolutionContainerManager
- type: entity
name: phalanximine syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringePhalanximine
components:
- type: SolutionContainerManager
- type: entity
name: saline syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeSaline
components:
- type: SolutionContainerManager
#this is where all the syringes are so i didn't know where to put it
- type: entity
name: romerol syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeRomerol
components:
- type: SolutionContainerManager
- type: entity
name: stimulants syringe
- parent: BaseSyringe
+ parent: PrefilledSyringe
id: SyringeStimulants
components:
- type: SolutionContainerManager