public static DetourEvent PreObjectDayUpdateCallback(ObjectAccessor accessor, GameLocationAccessor locAccessor) { var @event = new PreObjectDayUpdateEvent( new ObjectItem(WrappedGame, accessor), locAccessor == null ? null : new GameLocation(WrappedGame, locAccessor)); FireEvent(@event); return(@event); }
public void PreObjectDayUpdateCallback(PreObjectDayUpdateEvent @event) { ObjectItem obj = @event.This; GameLocation location = @event.ArgLocation; switch (obj.Name) { case "Sprinkler": waterArea(obj, location, SConfig.Sprinkler); break; case "Quality Sprinkler": waterArea(obj, location, SConfig.QualitySprinkler); break; case "Iridium Sprinkler": waterArea(obj, location, SConfig.IridiumSprinkler); break; } @event.ReturnEarly = true; }