|
@@ -9656,7 +9656,7 @@ int32 skill_castend_nodamage_id (struct block_list *src, struct block_list *bl,
|
|
|
//Special message when trying to use strip on FCP [Jobbie]
|
|
|
if( sd && skill_id == ST_FULLSTRIP && tsc && tsc->getSCE(SC_CP_WEAPON) && tsc->getSCE(SC_CP_HELM) && tsc->getSCE(SC_CP_ARMOR) && tsc->getSCE(SC_CP_SHIELD))
|
|
|
{
|
|
|
- clif_gospel_info(sd, 0x28);
|
|
|
+ clif_gospel_info( *sd, 0x28 );
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -16990,23 +16990,33 @@ int32 skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, t
|
|
|
break;
|
|
|
case 1: // End all negative status
|
|
|
status_change_clear_buffs(bl, SCCB_DEBUFFS | SCCB_REFRESH);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x15);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x15 );
|
|
|
+ }
|
|
|
break;
|
|
|
case 2: // Immunity to all status
|
|
|
sc_start(ss, bl, SC_SCRESIST, 100, 100, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x16);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x16 );
|
|
|
+ }
|
|
|
break;
|
|
|
case 3: // MaxHP +100%
|
|
|
sc_start(ss, bl, SC_INCMHPRATE, 100, 100, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x17);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x17 );
|
|
|
+ }
|
|
|
break;
|
|
|
case 4: // MaxSP +100%
|
|
|
sc_start(ss, bl, SC_INCMSPRATE, 100, 100, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x18);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x18 );
|
|
|
+ }
|
|
|
break;
|
|
|
case 5: // All stats +20
|
|
|
sc_start(ss, bl, SC_INCALLSTATUS, 100, 20, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x19);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x19 );
|
|
|
+ }
|
|
|
break;
|
|
|
case 6: // Level 10 Blessing
|
|
|
sc_start(ss, bl, SC_BLESSING, 100, 10, skill_get_time(AL_BLESSING, 10));
|
|
@@ -17016,24 +17026,34 @@ int32 skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, t
|
|
|
break;
|
|
|
case 8: // Enchant weapon with Holy element
|
|
|
sc_start(ss, bl, SC_ASPERSIO, 100, 1, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x1c);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x1c );
|
|
|
+ }
|
|
|
break;
|
|
|
case 9: // Enchant armor with Holy element
|
|
|
sc_start(ss, bl, SC_BENEDICTIO, 100, 1, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x1d);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x1d );
|
|
|
+ }
|
|
|
break;
|
|
|
case 10: // DEF +25%
|
|
|
sc_start(ss, bl, SC_INCDEFRATE, 100, 25, 10000); //10 seconds
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x1e);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x1e );
|
|
|
+ }
|
|
|
break;
|
|
|
case 11: // ATK +100%
|
|
|
sc_start(ss, bl, SC_INCATKRATE, 100, 100, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x1f);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x1f );
|
|
|
+ }
|
|
|
break;
|
|
|
case 12: // HIT/Flee +50
|
|
|
sc_start(ss, bl, SC_INCHIT, 100, 50, time);
|
|
|
sc_start(ss, bl, SC_INCFLEE, 100, 50, time);
|
|
|
- if (tsd) clif_gospel_info(tsd, 0x20);
|
|
|
+ if( tsd != nullptr ){
|
|
|
+ clif_gospel_info( *tsd, 0x20 );
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
}
|