Class LillyPuck
- Namespace
- MoreSlugcats
- Assembly
- Assembly-CSharp.dll
public class LillyPuck : Weapon, IDrawable, SharedPhysics.IProjectileTracer, IPlayerEdible
- Inheritance
-
LillyPuck
- Implements
-
- Inherited Members
-
Constructors
LillyPuck(AbstractPhysicalObject, World)
public LillyPuck(AbstractPhysicalObject abstractPhysicalObject, World world)
Parameters
abstractPhysicalObject AbstractPhysicalObject
world World
Fields
LightRad
Field Value
- float
darkness
Field Value
- float
flowerColor
Field Value
- Color
flowerLeavesCount
public int flowerLeavesCount
Field Value
- int
lastDarkness
public float lastDarkness
Field Value
- float
lastPivotAtTip
public bool lastPivotAtTip
Field Value
- bool
light
Field Value
- LightSource
lightFade
Field Value
- float
myStalk
public LillyPuck.Stalk myStalk
Field Value
- LillyPuck.Stalk
oldLightFade
public float oldLightFade
Field Value
- float
pivotAtTip
Field Value
- bool
spearDamageBonus
public float spearDamageBonus
Field Value
- float
spinning
Field Value
- bool
stillCounter
Field Value
- int
stuckBodyPart
Field Value
- int
stuckInAppendage
public PhysicalObject.Appendage.Pos stuckInAppendage
Field Value
- PhysicalObject.Appendage.Pos
stuckInChunkIndex
public int stuckInChunkIndex
Field Value
- int
stuckInObject
public PhysicalObject stuckInObject
Field Value
- PhysicalObject
stuckRotation
public float stuckRotation
Field Value
- float
unstickCounter
public int unstickCounter
Field Value
- int
Properties
AbstrConsumable
public AbstractConsumable AbstrConsumable { get; }
Property Value
- AbstractConsumable
AbstrLillyPuck
public LillyPuck.AbstractLillyPuck AbstrLillyPuck { get; }
Property Value
- LillyPuck.AbstractLillyPuck
AutomaticPickUp
public bool AutomaticPickUp { get; }
Property Value
- bool
BitesLeft
public int BitesLeft { get; }
Property Value
- int
Edible
public bool Edible { get; }
Property Value
- bool
FoodPoints
public int FoodPoints { get; }
Property Value
- int
stuckInChunk
public BodyChunk stuckInChunk { get; }
Property Value
- BodyChunk
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
BitByPlayer(Grasp, bool)
public void BitByPlayer(Creature.Grasp grasp, bool eu)
Parameters
grasp Creature.Grasp
eu bool
ChangeMode(Mode)
public override void ChangeMode(Weapon.Mode newMode)
Parameters
newMode Weapon.Mode
DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)
public override void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
HitSomething(CollisionResult, bool)
public override bool HitSomething(SharedPhysics.CollisionResult result, bool eu)
Parameters
result SharedPhysics.CollisionResult
eu bool
Returns
- bool
HitSomethingWithoutStopping(PhysicalObject, BodyChunk, Appendage)
public override void HitSomethingWithoutStopping(PhysicalObject obj, BodyChunk chunk, PhysicalObject.Appendage appendage)
Parameters
obj PhysicalObject
chunk BodyChunk
appendage PhysicalObject.Appendage
InitiateSprites(SpriteLeaser, RoomCamera)
public override void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
LodgeInCreature(CollisionResult, bool)
public void LodgeInCreature(SharedPhysics.CollisionResult result, bool eu)
Parameters
result SharedPhysics.CollisionResult
eu bool
PickedUp(Creature)
public override void PickedUp(Creature upPicker)
Parameters
upPicker Creature
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
ProvideRotationBodyPart(BodyChunk, BodyPart)
public void ProvideRotationBodyPart(BodyChunk chunk, BodyPart bodyPart)
Parameters
chunk BodyChunk
bodyPart BodyPart
PulledOutOfStuckObject()
public void PulledOutOfStuckObject()
RagAttachPos(float)
public Vector2 RagAttachPos(float timeStacker)
Parameters
timeStacker float
Returns
- Vector2
RecreateSticksFromAbstract()
public override void RecreateSticksFromAbstract()
RootAttachPos(float)
public Vector2 RootAttachPos(float timeStacker)
Parameters
timeStacker float
Returns
- Vector2
SetRandomSpin()
public override void SetRandomSpin()
ThrowByPlayer()
public void ThrowByPlayer()
Thrown(Creature, Vector2, Vector2?, IntVector2, float, bool)
public override void Thrown(Creature thrownBy, Vector2 thrownPos, Vector2? firstFrameTraceFromPos, IntVector2 throwDir, float frc, bool eu)
Parameters
thrownBy Creature
thrownPos Vector2
firstFrameTraceFromPos Vector2?
throwDir IntVector2
frc float
eu bool
TryImpaleSmallCreature(Creature)
public virtual void TryImpaleSmallCreature(Creature smallCrit)
Parameters
smallCrit Creature
Update(bool)
public override void Update(bool eu)
Parameters
eu bool