Zdexby TheHolyOneZ
49,743 classes
Class

Plant

: ReloadedObject : Object
Reloaded.Gameplay.Plant, Assembly-CSharp 0x0160 (352 B) inherited 0x0070 Assembly-CSharp.dll
0x00x0160

Members 52

OffsetSizeNameTypeFlagsDefault
0x04mSeedTypeSeedTypePublic—
0x04mPlantColintPublic—
0x04mAnimCounterintPublic—
0x04mFrameintPublic—
0x04mFrameLengthintPublic—
0x04mNumFramesintPublic—
0x04mStatePlantStatePublic—
0x04mPlantHealthintPublic—
0x04mPlantMaxHealthintPublic—
0x04mSubclassPlantSubClassPublic—
0x04mDisappearCountdownintPublic—
0x04mDoSpecialCountdownintPublic—
0x04mStateCountdownintPublic—
0x04mLaunchCounterintPublic—
0x04mLaunchRateintPublic—
0x10mPlantRectRectPublic—
0x10mPlantAttackRectRectPublic—
0x04mTargetXintPublic—
0x04mTargetYintPublic—
0x04mStartRowintPublic—
0x04mParticleIDParticleSystemIDPublic—
0x04mShootingCounterintPublic—
0x04mBodyReanimIDReanimationIDPublic—
0x04mHeadReanimIDReanimationIDPublic—
0x04mHeadReanimID2ReanimationIDPublic—
0x04mHeadReanimID3ReanimationIDPublic—
0x04mBlinkReanimIDReanimationIDPublic—
0x04mLightReanimIDReanimationIDPublic—
0x04mSleepingReanimIDReanimationIDPublic—
0x04mBlinkCountdownintPublic—
0x04mRecentlyEatenCountdownintPublic—
0x04mEatenFlashCountdownintPublic—
0x04mBeghouledFlashCountdownintPublic—
0x04mShakeOffsetXfloatPublic—
0x04mShakeOffsetYfloatPublic—
0x01140x04padding / unreflected
0x08mMagnetItemsMagnetItem[]Public—
0x04mTargetZombieIDZombieIDPublic—
0x04mWakeUpCounterintPublic—
0x04mOnBungeeStatePlantOnBungeeStatePublic—
0x04mImitaterTypeSeedTypePublic—
0x04mPottedPlantIndexintPublic—
0x01mAnimPingboolPublic—
0x01mDeadboolPublic—
0x01mIsAsleepboolPublic—
0x01mIsOnBoardboolPublic—
0x01mHighlightedboolPublic—
0x01mIsImitationboolPublic—
0x013A0x02padding / unreflected
0x04m_tangleKelpIDReanimationIDPrivate—
0x08mControllerPlantControllerPublic—
0x08PottedPlantControllerPottedPlantControllerPublic—
0x08m_magnetItemControllersMagnetItemController[]Private—
0x08m_gameplayServiceIGameplayServicePrivate—
Inherited from ReloadedObject 22
OffsetSizeNameTypeFlagsDefault
0x08mAppGameplayActivityPublic—
0x08mBoardBoardPublic—
0x04mXfloatPublic—
0x04mYfloatPublic—
0x04mWidthintPublic—
0x04mHeightintPublic—
0x01mVisibleboolPublic—
0x00310x03padding / unreflected
0x04mRowintPublic—
0x04mRenderOrderintPublic—
0x01mSquishedboolPublic—
0x003D0x03padding / unreflected
0x04mImageOffsetXfloatPublic—
0x04mImageOffsetYfloatPublic—
0x04mShadowOffsetXfloatPublic—
0x04mShadowOffsetYfloatPublic—
0x04mShadowScaleXfloatPublic—
0x04mShadowScaleYfloatPublic—
0x04mShadowRenderOrderintPublic—
0x04mShadowTypeShadowTypePublic—
0x04mShadowImageIndexintPublic—
0x04mBungeeOffsetXfloatPublic—
0x04mBungeeOffsetYfloatPublic—
0x04<DataID>k__BackingFieldDataIDPrivate—

Functions 111

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
float PlantFlowerPotHeightOffset(const SeedType& theSeedType, float theFlowerPotScale)PublicStatic0x04
float PlantDrawHeightOffset(GameplayActivity app, Board theBoard, Plant thePlant, const SeedType& theSeedType, int theCol, int theRow)PublicStatic0x08
void PlantInitialize(int theGridX, int theGridY, const SeedType& theSeedType, const SeedType& theImitaterType, PlantController controller)Public0x08
void PostUpdate()Public0x00
void Update()Public0x00
void UpdateInternal()Public0x00
void Animate()Public0x00
void Draw()Public0x00
void MouseDown(int x, int y, int theClickCount, int playerIndex)Public0x04
void DoSpecial()Public0x00
void Fire(Zombie theTargetZombie, int theRow, const PlantWeapon& thePlantWeapon)Public0x08
Zombie FindTargetZombie(int theRow, const PlantWeapon& thePlantWeapon)Public0x08
void Die()Public0x00
void UpdateProductionPlant()Public0x00
void UpdateShooter()Public0x00
bool FindTargetAndFire(int theRow, const PlantWeapon& thePlantWeapon)Public0x04
void LaunchThreepeater()Public0x00
Sprite GetImage(const SeedType& theSeedtype)Public0x08
int GetCost(GameplayActivity gLawnApp, const SeedType& theSeedType, const SeedType& theImitaterType)PublicStatic0x08
string GetNameString(GameplayActivity app, const SeedType& theSeedtype, const SeedType& theImitaterType)PublicStatic0x08
string GetToolTip(const SeedType& theSeedType)Public0x08
int GetRefreshTime(GameplayActivity app, const SeedType& theSeedType, const SeedType& theImitaterType)PublicStatic0x08
bool IsNocturnal(const SeedType& theSeedtype)PublicStatic0x04
bool IsAquatic(const SeedType& theSeedType)PublicStatic0x04
bool IsFlying(const SeedType& theSeedtype)PublicStatic0x04
bool IsUpgrade(const SeedType& theSeedtype)PublicStatic0x04
void UpdateAbilities()Public0x00
void Squish()Public0x00
void DoRowAreaDamage(int theDamage, const DamageFlags& theDamageFlags)Public0x04
DamageRangeFlags GetDamageRangeFlags(const PlantWeapon& thePlantWeapon)Public0x04
Rect GetPlantRect()Public0x10
Rect GetPlantAttackRect(const PlantWeapon& thePlantWeapon)Public0x10
Zombie FindSquashTarget()Public0x08
void UpdateSquash()Public0x00
bool NotOnGround()Public0x01
void DoSquashDamage()Public0x00
void BurnRow(int theRow)Public0x04
void IceZombies()Public0x00
void BlowAwayFliers(float theX, int theRow)Public0x04
void BlowAwayFliers(int theX, int theRow)Public0x04
void UpdateGraveBuster()Public0x00
TodParticleSystem AddAttachedParticle(float thePosX, float thePosY, int theRenderPostition, const ParticleEffect& theEffect)Public0x08
TodParticleSystem AddAttachedParticle(int thePosX, int thePosY, int theRenderPostition, const ParticleEffect& theEffect)Public0x08
float2 GetPeaHeadOffset()Public0x08
bool MakesSun()Public0x01
void DrawSeedType(const SeedType& theSeedType, const SeedType& theImitaterType, const DrawVariation& theDrawVariation, float thePosX, float thePosY)PublicStatic0x04
void KillAllPlantsNearDoom()Public0x00
bool IsOnHighGround()Public0x01
void UpdateTorchwood()Public0x00
void LaunchStarFruit()Public0x00
bool FindStarFruitTarget()Public0x01
void UpdateChomper()Public0x00
void PlayBodyReanim(const string& theTrackName, const ReanimLoopType& theLoopType, int theBlendTime, float theAnimRate)Public0x08
void UpdateMagnetShroom()Public0x00
MagnetItem GetFreeMagnetItem()Public0x08
void DrawMagnetItems()Public0x00
void UpdateDoomShroom()Public0x00
void UpdateIceShroom()Public0x00
void UpdatePotato()Public0x00
int CalcRenderOrder()Public0x04
void AnimateNuts()Public0x00
void SetSleeping(bool theIsAsleep)Public0x01
void UpdateShooting()Public0x00
bool HasHeadAnimation()Private0x01
void DrawShadow(float theOffsetX, float theOffsetY)Public0x04
void UpdateScaredyShroom()Public0x00
int DistanceToClosestZombie()Public0x04
void UpdateSpikeweed()Public0x00
void MagnetShroomAttactItem(Zombie theZombie)Public0x08
void UpdateSunShroom()Public0x00
void UpdateBowling()Public0x00
void AnimatePumpkin()Public0x00
void UpdateBlover()Public0x00
void UpdateCactus()Public0x00
void StarFruitFire()Public0x00
void UpdateTanglekelp()Public0x00
Reanimation AttachBlinkAnim(Reanimation theReanimBody)Public0x08
void UpdateReanimColor()Public0x00
bool IsUpgradableTo(const SeedType& aUpdatedType)Public0x04
bool IsPartOfUpgradableTo(const SeedType& aUpdatedType)Public0x04
void UpdateCobCannon()Public0x00
void CobCannonFire(int theTargetX, int theTargetY)Public0x04
void UpdateGoldMagnetShroom()Public0x00
bool IsOnBoard()Public0x01
void RemoveEffects()Public0x00
void UpdateCoffeeBean()Public0x00
void UpdateUmbrella()Public0x00
void AnimateGarlic()Public0x00
Coin FindGoldMagnetTarget()Public0x08
void SpikeweedAttack()Public0x00
void ImitaterMorph()Public0x00
void UpdateImitater()Public0x00
void UpdateReanim()Public0x00
void SpikeRockTakeDamage()Public0x00
bool IsSpiky()Public0x01
void PreloadPlantResources(const SeedType& theSeedType)PublicStatic0x04
bool IsInPlay()Public0x01
void UpdateNeedsFood()Public0x00
void PlayIdleAnim(float theRate)Public0x04
void UpdateFlowerPot()Public0x00
void UpdateLilypad()Public0x00
void GoldMagnetFindTargets()Public0x00
bool IsAGoldMagnetAboutToSuck()Public0x01
bool DrawMagnetItemsOnTop()Public0x01
void Reset()Public+1 flags0x00
void Serialize(ref ReloadedBinaryWriter& writer, int version)Public+1 flags0x18
void Deserialize(ref ReloadedBinaryReader& reader, int version)Public+1 flags0x18

Used by 19

types with a member, parameter or interface of this type