|
@@ -7262,12 +7262,13 @@ int do_init_pc(void) {
|
|
|
pc_read_gm_account(0);
|
|
|
#endif /* not TXT_ONLY */
|
|
|
|
|
|
- // add night/day timer (by [yor])
|
|
|
- add_timer_func_list(map_day_timer, "map_day_timer"); // by [yor]
|
|
|
- add_timer_func_list(map_night_timer, "map_night_timer"); // by [yor]
|
|
|
- {
|
|
|
+ if (battle_config.day_duration > 0 && battle_config.night_duration > 0) {
|
|
|
int day_duration = battle_config.day_duration;
|
|
|
int night_duration = battle_config.night_duration;
|
|
|
+ // add night/day timer (by [yor])
|
|
|
+ add_timer_func_list(map_day_timer, "map_day_timer"); // by [yor]
|
|
|
+ add_timer_func_list(map_night_timer, "map_night_timer"); // by [yor]
|
|
|
+
|
|
|
if (battle_config.night_at_start == 0) {
|
|
|
night_flag = 0; // 0=day, 1=night [Yor]
|
|
|
day_timer_tid = add_timer_interval(gettick() + day_duration + night_duration, map_day_timer, 0, 0, day_duration + night_duration);
|