Disables costumes and hat effects on GvG/PvP maps (#6177)

* Follow up to 6eb896f.
* Visual costumes are now disabled on PvP maps.
* Hat Effects are now disabled on GvG and PvP maps.
Thanks to @Badarosk0!
This commit is contained in:
Aleos 2021-08-11 13:46:42 -04:00 committed by GitHub
parent 4d2c5b02d3
commit 35bdb928a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 90 additions and 9 deletions

View File

@ -1,15 +1,10 @@
//===== rAthena Script =======================================
//= Mapflag: Player versus Player mode.
//===== By: ==================================================
//= rAthena Dev Team
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= Enables PvP on a map.
//===== Additional Comments: =================================
//===== Changelog: ===========================================
//= 1.0 Initial script.
//= 1.1 Disable costumes on PvP maps. [Aleos]
//============================================================
// PvP ========================
@ -99,3 +94,89 @@ pvp_2vs2 mapflag pvp
turbo_e_4 mapflag pvp
turbo_e_8 mapflag pvp
turbo_e_16 mapflag pvp
// Disable Costumes =======
pvp_y_1-1 mapflag nocostume
pvp_y_1-2 mapflag nocostume
pvp_y_1-3 mapflag nocostume
pvp_y_1-4 mapflag nocostume
pvp_y_1-5 mapflag nocostume
pvp_y_2-1 mapflag nocostume
pvp_y_2-2 mapflag nocostume
pvp_y_2-3 mapflag nocostume
pvp_y_2-4 mapflag nocostume
pvp_y_2-5 mapflag nocostume
pvp_y_3-1 mapflag nocostume
pvp_y_3-2 mapflag nocostume
pvp_y_3-3 mapflag nocostume
pvp_y_3-4 mapflag nocostume
pvp_y_3-5 mapflag nocostume
pvp_y_4-1 mapflag nocostume
pvp_y_4-2 mapflag nocostume
pvp_y_4-3 mapflag nocostume
pvp_y_4-4 mapflag nocostume
pvp_y_4-5 mapflag nocostume
pvp_y_5-1 mapflag nocostume
pvp_y_5-2 mapflag nocostume
pvp_y_5-3 mapflag nocostume
pvp_y_5-4 mapflag nocostume
pvp_y_5-5 mapflag nocostume
pvp_y_6-1 mapflag nocostume
pvp_y_6-2 mapflag nocostume
pvp_y_6-3 mapflag nocostume
pvp_y_6-4 mapflag nocostume
pvp_y_6-5 mapflag nocostume
pvp_y_7-1 mapflag nocostume
pvp_y_7-2 mapflag nocostume
pvp_y_7-3 mapflag nocostume
pvp_y_7-4 mapflag nocostume
pvp_y_7-5 mapflag nocostume
pvp_y_8-1 mapflag nocostume
pvp_y_8-2 mapflag nocostume
pvp_y_8-3 mapflag nocostume
pvp_y_8-4 mapflag nocostume
pvp_y_8-5 mapflag nocostume
pvp_n_1-1 mapflag nocostume
pvp_n_1-2 mapflag nocostume
pvp_n_1-3 mapflag nocostume
pvp_n_1-4 mapflag nocostume
pvp_n_1-5 mapflag nocostume
pvp_n_2-1 mapflag nocostume
pvp_n_2-2 mapflag nocostume
pvp_n_2-3 mapflag nocostume
pvp_n_2-4 mapflag nocostume
pvp_n_2-5 mapflag nocostume
pvp_n_3-1 mapflag nocostume
pvp_n_3-2 mapflag nocostume
pvp_n_3-3 mapflag nocostume
pvp_n_3-4 mapflag nocostume
pvp_n_3-5 mapflag nocostume
pvp_n_4-1 mapflag nocostume
pvp_n_4-2 mapflag nocostume
pvp_n_4-3 mapflag nocostume
pvp_n_4-4 mapflag nocostume
pvp_n_4-5 mapflag nocostume
pvp_n_5-1 mapflag nocostume
pvp_n_5-2 mapflag nocostume
pvp_n_5-3 mapflag nocostume
pvp_n_5-4 mapflag nocostume
pvp_n_5-5 mapflag nocostume
pvp_n_6-1 mapflag nocostume
pvp_n_6-2 mapflag nocostume
pvp_n_6-3 mapflag nocostume
pvp_n_6-4 mapflag nocostume
pvp_n_6-5 mapflag nocostume
pvp_n_7-1 mapflag nocostume
pvp_n_7-2 mapflag nocostume
pvp_n_7-3 mapflag nocostume
pvp_n_7-4 mapflag nocostume
pvp_n_7-5 mapflag nocostume
pvp_n_8-1 mapflag nocostume
pvp_n_8-2 mapflag nocostume
pvp_n_8-3 mapflag nocostume
pvp_n_8-4 mapflag nocostume
pvp_n_8-5 mapflag nocostume
pvp_2vs2 mapflag nocostume
turbo_e_4 mapflag nocostume
turbo_e_8 mapflag nocostume
turbo_e_16 mapflag nocostume

View File

@ -20694,7 +20694,7 @@ void clif_hat_effects( struct map_session_data* sd, struct block_list* bl, enum
nullpo_retv( tsd );
if( tsd->hatEffects.empty() ){
if( tsd->hatEffects.empty() || map_getmapdata(tbl->m)->flag[MF_NOCOSTUME] ){
return;
}