summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changelog-Trunk.txt2
-rw-r--r--src/map/clif.c17
-rw-r--r--src/map/status.h3
3 files changed, 18 insertions, 4 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index 6eb33753f..9fb9a287e 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -4,6 +4,8 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2007/01/23
+ * Changed the night status from 149 to 160, which seems to work so much
+ better, and also enabled simplifying the night code.
* A skill's walk delay will also delay your can-attack time when the skill
connects, since this is the behaviour of Sonic Blows as described by
Tharis.
diff --git a/src/map/clif.c b/src/map/clif.c
index 6fe7694b0..93f7d260c 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -8328,10 +8328,16 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
if(merc_is_hom_active(sd->hd))
merc_hom_init_timers(sd->hd);
- //Delayed night effect on log-on fix for the glow-issue. Thanks to Larry.
if (night_flag && map[sd->bl.m].flag.nightenabled)
+#if 0
+ //Delayed night effect on log-on fix for the glow-issue. Thanks to Larry.
add_timer(gettick()+1000,clif_nighttimer,sd->bl.id,0);
-
+#else
+ {
+ sd->state.night = 1;
+ clif_status_load(&sd->bl, SI_NIGHT, 1);
+ }
+#endif
// Notify everyone that this char logged in [Skotlex].
clif_foreachclient(clif_friendslist_toggle_sub, sd->status.account_id, sd->status.char_id, 1);
@@ -8351,11 +8357,18 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
//New 'night' effect by dynamix [Skotlex]
if (night_flag && map[sd->bl.m].flag.nightenabled)
{ //Display night.
+#if 0
if (sd->state.night) //It must be resent because otherwise players get this annoying aura...
clif_status_load(&sd->bl, SI_NIGHT, 0);
else
sd->state.night = 1;
clif_status_load(&sd->bl, SI_NIGHT, 1);
+#else
+ if (!sd->state.night) {
+ sd->state.night = 1;
+ clif_status_load(&sd->bl, SI_NIGHT, 1);
+ }
+#endif
} else if (sd->state.night) { //Clear night display.
sd->state.night = 0;
clif_status_load(&sd->bl, SI_NIGHT, 0);
diff --git a/src/map/status.h b/src/map/status.h
index 954e10b7a..ce8fbd827 100644
--- a/src/map/status.h
+++ b/src/map/status.h
@@ -366,7 +366,6 @@ enum {
SI_SHADOWWEAPON = 146,
SI_ADRENALINE2 = 147,
SI_GHOSTWEAPON = 148,
- SI_NIGHT = 149,
SI_SPIRIT = 149,
SI_DEVIL = 152,
SI_KAITE = 153,
@@ -374,7 +373,7 @@ enum {
SI_KAAHI = 157,
SI_KAUPE = 158,
SI_SMA = 159,
-// 160
+ SI_NIGHT = 160,
SI_ONEHAND = 161,
SI_WARM = 165,
// 166 | The three show the exact same display: ultra red character (165, 166, 167)