protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(new INetSerializable[] { friendly, holdingStar, holdingBundle, stayPut, eventActor, motion, nextPosition, color, bundleColor, }); NetFields.AddFields(new INetSerializable[] { setReturnToJunimoHutToFetchStarControllerEvent, setBringBundleBackToHutControllerEvent, setJunimoReachedHutToFetchStarControllerEvent, starDoneSpinningEvent, returnToJunimoHutToFetchFinalStarEvent }); setReturnToJunimoHutToFetchStarControllerEvent.onEvent += setReturnToJunimoHutToFetchStarController; setBringBundleBackToHutControllerEvent.onEvent += setBringBundleBackToHutController; setJunimoReachedHutToFetchStarControllerEvent.onEvent += setJunimoReachedHutToFetchStarController; starDoneSpinningEvent.onEvent += performStartDoneSpinning; returnToJunimoHutToFetchFinalStarEvent.onEvent += returnToJunimoHutToFetchFinalStar; position.Field.AxisAlignedMovement = false; }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(harvestIndex, giantCrop, tileLocation, containsPlant, containsPrimaryHarvest, containsSecondaryHarvest, primaryColor, secondaryColor, experienceGained); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(new INetSerializable[] { lastHitCounter, }); }
protected override void initNetFields() { NetFields.AddFields(new INetSerializable[] { attackState, firing }); base.initNetFields(); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(new INetSerializable[] { shellGone, shellHealth, }); position.Field.AxisAlignedMovement = true; }
protected override void initNetFields() { #if StardewWeb SMAPI.ModDetails.Monitor.Log($"BubbleGuy initNetFields called. _BubbleText='{_BubbleText}'", LogLevel.Info); #endif base.initNetFields(); // // add custom fields to NPC initNetFields // NetFields.AddFields(_BubbleText, _PlayerId, _IsThought, _BubbleImageData); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(new INetSerializable[] { wasHitCounter, lastHitCounter, lastScreechCounter, turningRight, seenPlayer, cursedDoll, hauntedSkull }); }
public HeritageTrain() { NetFields.AddFields(cars, type, position.NetFields); Random random = new Random(); type.Value = Train.uniformColorPlainTrain; speed = 0.1f; smokeTimer = speed * 2000f; cars.Add(new TrainCar(random, 3, -1, Color.MediumPurple)); for (int i = 1; i < 8; ++i) { cars.Add(new TrainCar(random, TrainCar.plainCar, 20, Color.MediumPurple, 0, 0)); } }
public Sandblast(int damage) { NetFields.AddFields(sourceRect); damageToFarmer.Value = damage; currentTileSheetIndex.Value = 135; // sorta looks like sand spriteFromObjectSheet.Value = true; sourceRect.Value = SourceRects[Game1.random.Next(0, SourceRects.Length)]; firingSound.Value = "shadowDie"; collisionSound.Value = "sandyStep"; ignoreTravelGracePeriod.Value = true; maxTravelDistance.Value = 384; }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(firedEvent, hurtAnimationEvent); firedEvent.onEvent += delegate { if (!Game1.IsMasterGame) { onFired(); } }; hurtAnimationEvent.onEvent += delegate { Sprite.currentFrame = Sprite.currentFrame - Sprite.currentFrame % 4 + 3; }; }
public ToolRack(CustomObjectData data, Vector2 tileLocation) : base(data, tileLocation) { Items = new NetObjectArray <Item>(2); NetFields.AddField(Items); data.tileIndex = (int)TileIndex.ToolRack_Single; }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(attacking, firing, wandering); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddField(throwing); position.Field.AxisAlignedMovement = true; }
protected override void initNetFields() { base.initNetFields(); NetFields.AddField(AimingAt); }
protected virtual void initNetFields() { NetFields.AddFields(item); //include this class's custom field }
public LargeResourceClump() : base(true) { NetFields.AddFields(Clump); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(hitsTaken, damageDealt); }
public Sandblast() { NetFields.AddFields(sourceRect); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(Items); //include this class's custom field }
public CaveWall() : base(false) { this.health.Value = 3; NetFields.AddField(health); }
public ToolRack() { Items = new NetObjectArray <Item>(2); NetFields.AddField(Items); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(wasHitCounter, turningRight); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(canWater, wateringCharges, throwing, legRotation); position.Field.AxisAlignedMovement = true; }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(Owner, IsHoleFixed); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(Items, StartingLidFrame, FrameCounter, Mutex.NetFields, IsInUseByCooking); }
public SpellProjectile() { NetFields.AddFields(damage, dir, vel, seeking, texId); }
protected BeastProjectile() { NetFields.AddFields(damageToFarmer, parryCatchIndex, parryCatchChance, firingSound, collisionSound, shouldExplode); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddField(currSpawnerItem); }
protected override void initNetFields() { base.initNetFields(); NetFields.AddFields(Animals); }