예제 #1
0
        public static DetourEvent PostFarmerConsumeObjectCallback(FarmerAccessor accessor, int index, int quantity)
        {
            var @event = new PostFarmerConsumObjectEvent(new Farmer(WrappedGame, accessor), index, quantity);

            FireEvent(@event);
            return(@event);
        }
예제 #2
0
        public static DetourEvent FarmerMountHorseCallback(FarmerAccessor accessor, HorseAccessor mount)
        {
            var @event = new FarmerMountHorseEvent(new Farmer(WrappedGame, accessor), new Horse(WrappedGame, mount));

            FireEvent(@event);
            return(@event);
        }
예제 #3
0
        public static DetourEvent FarmerShipAllCallback(FarmerAccessor accessor)
        {
            var @event = new FarmerShipAllEvent(new Farmer(WrappedGame, accessor));

            FireEvent(@event);
            return(@event);
        }
예제 #4
0
        public static DetourEvent PostFarmerDayUpdateCallback(FarmerAccessor accessor)
        {
            var @event = new PostFarmerDayUpdateEvent(new Farmer(WrappedGame, accessor));

            FireEvent(@event);
            return(@event);
        }
예제 #5
0
        public static DetourEvent PostFarmerChangeOutOfSwimsuitCallback(FarmerAccessor accessor)
        {
            var @event = new PostFarmerChangeOutOfSwimsuitEvent(new Farmer(WrappedGame, accessor));

            FireEvent(@event);
            return(@event);
        }
예제 #6
0
        public static DetourEvent FarmerIncreaseBackpackSizeCallback(FarmerAccessor accessor, int howMuch)
        {
            var @event = new FarmerIncreaseBackpackSizeEvent(new Farmer(WrappedGame, accessor), howMuch);

            FireEvent(@event);
            return(@event);
        }
예제 #7
0
        public static DetourEvent FarmerChangedGenderCallback(FarmerAccessor accessor, bool male)
        {
            var @event = new FarmerChangedGenderEvent(new Farmer(WrappedGame, accessor), male);

            FireEvent(@event);
            return(@event);
        }
예제 #8
0
        public static DetourEvent FarmerChangedSkinColorCallback(FarmerAccessor accessor, int which)
        {
            var @event = new FarmerChangedSkinColorEvent(new Farmer(WrappedGame, accessor), which);

            FireEvent(@event);
            return(@event);
        }
예제 #9
0
        public static DetourEvent FarmerChangedEyeColorCallback(FarmerAccessor accessor, Color c)
        {
            var @event = new FarmerChangedEyeColorEvent(new Farmer(WrappedGame, accessor), c);

            FireEvent(@event);
            return(@event);
        }
예제 #10
0
        public static DetourEvent PostFarmerFoundMineralCallback(FarmerAccessor accessor, int index)
        {
            var @event = new PostFarmerFoundMineralEvent(new Farmer(WrappedGame, accessor), index);

            FireEvent(@event);
            return(@event);
        }
예제 #11
0
        public static DetourEvent FarmerChangedHatCallback(FarmerAccessor accessor, int newHat)
        {
            var @event = new FarmerChangedHatEvent(new Farmer(WrappedGame, accessor), newHat);

            FireEvent(@event);
            return(@event);
        }
예제 #12
0
        public static DetourEvent GetFarmerTextureCallback(FarmerAccessor accessor)
        {
            var @event = new GetFarmerTextureEvent(new Farmer(WrappedGame, accessor));

            FireEvent(@event);
            return(@event);
        }
예제 #13
0
        public static DetourEvent FarmerGainedExperienceCallback(FarmerAccessor accessor, int which, int howMuch)
        {
            var @event = new FarmerGainedExperienceEvent(new Farmer(WrappedGame, accessor), which, howMuch);

            FireEvent(@event);
            return(@event);
        }
예제 #14
0
        public static DetourEvent PostFarmerCookedRecipeCallback(FarmerAccessor accessor, int index)
        {
            var @event = new PostFarmerCookedRecipeEvent(new Farmer(WrappedGame, accessor), index);

            FireEvent(@event);
            return(@event);
        }
예제 #15
0
        public static DetourEvent PostFarmerFoundArtifactCallback(FarmerAccessor accessor, int index, int number)
        {
            var @event = new PostFarmerFoundArtifactEvent(new Farmer(WrappedGame, accessor), index, number);

            FireEvent(@event);
            return(@event);
        }
예제 #16
0
        public static DetourEvent PostFarmerCaughtFishCallback(FarmerAccessor accessor, int index, int size)
        {
            var @event = new PostFarmerCaughtFishEvent(new Farmer(WrappedGame, accessor), index, size);

            FireEvent(@event);
            return(@event);
        }
예제 #17
0
        public static DetourEvent FarmerCollideWithCallback(FarmerAccessor accessor, ObjectAccessor collisionObject)
        {
            var @event = new FarmerCollideWithEvent(new Farmer(WrappedGame, accessor),
                                                    collisionObject == null ? null : new ObjectItem(WrappedGame, collisionObject));

            FireEvent(@event);
            return(@event);
        }
예제 #18
0
        public static DetourEvent AddItemToInventoryCallback(FarmerAccessor farmer, ItemAccessor item)
        {
            var @event = new AddItemToInventoryEvent(
                new Farmer(WrappedGame, farmer),
                item == null ? null : new Item(WrappedGame, item));

            FireEvent(@event);
            return(@event);
        }
예제 #19
0
        public static DetourEvent PostFishingRodTickUpdateCallback(FishingRodAccessor accessor, GameTime time, FarmerAccessor who)
        {
            var @event = new PostFishingRodTickUpdateEvent(
                new FishingRod(WrappedGame, accessor),
                time,
                who == null ? null : new Farmer(WrappedGame, who));

            FireEvent(@event);
            return(@event);
        }
예제 #20
0
        public static DetourEvent PostObjectDropInActionCallback(ObjectAccessor accessor, ObjectAccessor dropAccessor, bool probe, FarmerAccessor who)
        {
            var @event = new PostObjectDropInActionEvent(
                new ObjectItem(WrappedGame, accessor),
                dropAccessor == null ? null : new ObjectItem(WrappedGame, dropAccessor),
                probe,
                who == null ? null : new Farmer(WrappedGame, who));

            FireEvent(@event);
            return(@event);
        }
예제 #21
0
        public static DetourEvent PostDoneFishingCallback(FishingRodAccessor accessor, FarmerAccessor who, bool consumeBaitAndTackle)
        {
            var @event = new PostDoneFishingEvent(
                new FishingRod(WrappedGame, accessor),
                who == null ? null : new Farmer(WrappedGame, who),
                consumeBaitAndTackle);

            FireEvent(@event);
            return(@event);
        }
예제 #22
0
 public Farmer(StaticContext parent, FarmerAccessor accessor) :
     base(parent, accessor)
 {
 }
예제 #23
0
        public static DetourEvent PostHoeDirtPlantCallback(HoeDirtAccessor accessor, int objectIndex, int tileX, int tileY, FarmerAccessor farmer, bool isFertilizer)
        {
            var @event = new PostHoeDirtPlantEvent(
                new HoeDirt(WrappedGame, accessor),
                objectIndex,
                tileX, tileY,
                farmer == null ? null : new Farmer(WrappedGame, farmer),
                isFertilizer);

            FireEvent(@event);
            return(@event);
        }