Table of Contents

Class PlacedAmmoBagComponent

Namespace
Uncreated.Warfare.FOBs.SupplyCrates.Throwable.AmmoBags
Assembly
Uncreated.Warfare.dll
public class PlacedAmmoBagComponent : MonoBehaviour, IAmmoStorage, IManualOnDestroy
Inheritance
Object
Component
Behaviour
MonoBehaviour
PlacedAmmoBagComponent
Implements
IManualOnDestroy
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.transform
Component.gameObject
Component.tag
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, InstantiateParameters)
Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.name
Object.hideFlags

Properties

AmmoCount

public float AmmoCount { get; }

Property Value

float

Icon

public WorldIconInfo? Icon { get; }

Property Value

WorldIconInfo

Owner

public CSteamID Owner { get; }

Property Value

CSteamID

Team

public Team Team { get; }

Property Value

Team

Methods

Init(WarfarePlayer, IBuildable, float, Team, IServiceProvider)

public void Init(WarfarePlayer warfarePlayer, IBuildable buildable, float startingAmmo, Team team, IServiceProvider serviceProvider)

Parameters

warfarePlayer WarfarePlayer
buildable IBuildable
startingAmmo float
team Team
serviceProvider IServiceProvider

ManualOnDestroy()

public void ManualOnDestroy()

SubtractAmmo(float)

public void SubtractAmmo(float ammoCount)

Parameters

ammoCount float

ToString()

Returns the name of the object.

public override string ToString()

Returns

string

The name returned by ToString.