summaryrefslogtreecommitdiff
path: root/src/map/pc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/pc.c')
-rw-r--r--src/map/pc.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/map/pc.c b/src/map/pc.c
index 59d65aa0d..cb03378e3 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -7175,12 +7175,9 @@ int pc_autosave(int tid,unsigned int tick,int id,int data)
save_flag = 1; //Noone was saved, so save first found char.
map_foreachpc(pc_autosave_sub);
- if (autosave_interval < 0)
- return 0; //Fixed interval for saving. [Skotlex]
-
interval = autosave_interval/(clif_countusers()+1);
- if(interval <= 0)
- interval = 1;
+ if(interval < minsave_interval)
+ interval = minsave_interval;
add_timer(gettick()+interval,pc_autosave,0,0);
return 0;
@@ -7594,10 +7591,7 @@ int do_init_pc(void) {
natural_heal_prev_tick = gettick();
add_timer_interval(natural_heal_prev_tick + NATURAL_HEAL_INTERVAL, pc_natural_heal, 0, 0, NATURAL_HEAL_INTERVAL);
- if (autosave_interval > 0) //Normal saving.
- add_timer(gettick() + autosave_interval, pc_autosave, 0, 0);
- else //Constant save interval.
- add_timer_interval(gettick() -autosave_interval, pc_autosave, 0, 0, -autosave_interval);
+ add_timer(gettick() + autosave_interval, pc_autosave, 0, 0);
if (battle_config.day_duration > 0 && battle_config.night_duration > 0) {
int day_duration = battle_config.day_duration;