Browse Source

Rewrote the Time Claculation

Nick Loose 13 years ago
parent
commit
bae935de1b
1 changed files with 16 additions and 21 deletions
  1. 16 21
      Classes/IJInventoryWindowController.m

+ 16 - 21
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 -