Rewrote the Time Claculation

This commit is contained in:
Nick Loose 2010-11-21 10:43:01 +01:00
parent b7a628d6fa
commit bae935de1b

View File

@ -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 -