示例#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);
        }