diff --git a/Classes/IJInventoryWindowController.m b/Classes/IJInventoryWindowController.m index 2f6414a..c6cc036 100644 --- a/Classes/IJInventoryWindowController.m +++ b/Classes/IJInventoryWindowController.m @@ -325,44 +325,39 @@ [self didChangeValueForKey:@"worldTime"]; [self markDirty]; } -- (IBAction)setNextDay:(id)sender + +- (void)calcTimePoints:(int)number { int result; int wTime = [[self worldTime] intValue]; - result =wTime +(24000 - (wTime % 24000)); - + result =wTime +(number - (wTime % number)); + NSNumber *newTime = [NSNumber numberWithInt:result]; [self setWorldTime:newTime]; } +- (IBAction)setNextDay:(id)sender +{ + int number = 24000; + [self calcTimePoints:number]; +} + - (IBAction)setNextNight:(id)sender { - int result; - int wTime = [[self worldTime] intValue]; - result =wTime +(12000 - (wTime % 12000)); - - NSNumber *newTime = [NSNumber numberWithInt:result]; - [self setWorldTime:newTime]; + int number = 12000; + [self calcTimePoints:number]; } - (IBAction)setNextMidnight:(id)sender { - int result; - int wTime = [[self worldTime] intValue]; - result =wTime +(18000 - (wTime % 18000)); - - NSNumber *newTime = [NSNumber numberWithInt:result]; - [self setWorldTime:newTime]; + int number = 18000; + [self calcTimePoints:number]; } - (IBAction)setNextNoon:(id)sender { - int result; - int wTime = [[self worldTime] intValue]; - result =wTime +(6000 - (wTime % 6000)); - - NSNumber *newTime = [NSNumber numberWithInt:result]; - [self setWorldTime:newTime]; + int number = 6000; + [self calcTimePoints:number]; } #pragma mark -