Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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,
     });
 }
Exemplo n.º 4
0
 protected override void initNetFields()
 {
     NetFields.AddFields(new INetSerializable[]
     {
         attackState,
         firing
     });
     base.initNetFields();
 }
Exemplo n.º 5
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(new INetSerializable[]
     {
         shellGone,
         shellHealth,
     });
     position.Field.AxisAlignedMovement = true;
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(new INetSerializable[]
     {
         wasHitCounter,
         lastHitCounter,
         lastScreechCounter,
         turningRight,
         seenPlayer,
         cursedDoll,
         hauntedSkull
     });
 }
Exemplo n.º 8
0
        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));
            }
        }
Exemplo n.º 9
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;
        }
Exemplo n.º 10
0
 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;
     };
 }
Exemplo n.º 11
0
 public ToolRack(CustomObjectData data, Vector2 tileLocation) : base(data, tileLocation)
 {
     Items = new NetObjectArray <Item>(2);
     NetFields.AddField(Items);
     data.tileIndex = (int)TileIndex.ToolRack_Single;
 }
Exemplo n.º 12
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(attacking, firing, wandering);
 }
Exemplo n.º 13
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddField(throwing);
     position.Field.AxisAlignedMovement = true;
 }
Exemplo n.º 14
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddField(AimingAt);
 }
Exemplo n.º 15
0
 protected virtual void initNetFields()
 {
     NetFields.AddFields(item); //include this class's custom field
 }
Exemplo n.º 16
0
 public LargeResourceClump()
     : base(true)
 {
     NetFields.AddFields(Clump);
 }
Exemplo n.º 17
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(hitsTaken, damageDealt);
 }
Exemplo n.º 18
0
 public Sandblast()
 {
     NetFields.AddFields(sourceRect);
 }
Exemplo n.º 19
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(Items); //include this class's custom field
 }
Exemplo n.º 20
0
 public CaveWall()
     :   base(false)
 {
     this.health.Value = 3;
     NetFields.AddField(health);
 }
Exemplo n.º 21
0
 public ToolRack()
 {
     Items = new NetObjectArray <Item>(2);
     NetFields.AddField(Items);
 }
Exemplo n.º 22
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(wasHitCounter, turningRight);
 }
Exemplo n.º 23
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(canWater, wateringCharges, throwing, legRotation);
     position.Field.AxisAlignedMovement = true;
 }
Exemplo n.º 24
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(Owner, IsHoleFixed);
 }
Exemplo n.º 25
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(Items, StartingLidFrame, FrameCounter, Mutex.NetFields, IsInUseByCooking);
 }
Exemplo n.º 26
0
 public SpellProjectile()
 {
     NetFields.AddFields(damage, dir, vel, seeking, texId);
 }
Exemplo n.º 27
0
 protected BeastProjectile()
 {
     NetFields.AddFields(damageToFarmer, parryCatchIndex, parryCatchChance,
                         firingSound, collisionSound, shouldExplode);
 }
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddField(currSpawnerItem);
 }
Exemplo n.º 29
0
 protected override void initNetFields()
 {
     base.initNetFields();
     NetFields.AddFields(Animals);
 }