Skip to content

Commit ebc6a46

Browse files
committed
[Druid] fix Sparkles
1 parent 56daf17 commit ebc6a46

4 files changed

Lines changed: 33 additions & 19 deletions

File tree

engine/class_modules/sc_druid.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1305,7 +1305,7 @@ struct druid_t final : public parse_player_effects_t
13051305
// hide player_t::is_ptr()
13061306
bool is_ptr() const { return dbc->wowv() > dbc::client_data_version( false ); }
13071307

1308-
const char* html_name() const override
1308+
std::string html_name() const override
13091309
{
13101310
std::string _name = name_str;
13111311
switch ( specialization() )
@@ -1316,7 +1316,7 @@ struct druid_t final : public parse_player_effects_t
13161316
case DRUID_RESTORATION: _name += "🚑🥦"; break;
13171317
default: break;
13181318
}
1319-
return _name.c_str();
1319+
return _name;
13201320
}
13211321
// Character Definition
13221322
void activate() override;

engine/player/player.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,8 +1013,8 @@ struct player_t : public actor_t
10131013
const char* name() const override
10141014
{ return name_str.c_str(); }
10151015

1016-
virtual const char* html_name() const
1017-
{ return name(); }
1016+
virtual std::string html_name() const
1017+
{ return name_str; }
10181018

10191019
// Normal methods
10201020
double get_stat_value(stat_e);

engine/report/charts.cpp

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -841,7 +841,8 @@ bool chart::generate_gains( highchart::pie_chart_t& pc, const player_t& p, resou
841841
return false;
842842
}
843843

844-
pc.set_title( util::encode_html( p.name_str ) + " " + resource_name + " Gains" );
844+
// pc.set_title( util::encode_html( p.name_str ) + " " + resource_name + " Gains" );
845+
pc.set_title( util::encode_html( p.html_name() ) + " " + resource_name + " Gains" );
845846
pc.set( "plotOptions.pie.dataLabels.format", "{point.name}: {point.y:.1f}" );
846847
if ( p.sim->player_no_pet_list.size() > 1 )
847848
{
@@ -866,7 +867,8 @@ bool chart::generate_gains( highchart::pie_chart_t& pc, const player_t& p, resou
866867

867868
bool chart::generate_spent_time( highchart::pie_chart_t& pc, const player_t& p )
868869
{
869-
pc.set_title( util::encode_html( p.name_str ) + " Spent Time" );
870+
// pc.set_title( util::encode_html( p.name_str ) + " Spent Time" );
871+
pc.set_title( util::encode_html( p.html_name() ) + " Spent Time" );
870872
pc.set( "plotOptions.pie.dataLabels.format", "{point.name}: {point.y:.1f}s" );
871873
if ( p.sim->player_no_pet_list.size() > 1 )
872874
{
@@ -1032,7 +1034,8 @@ bool chart::generate_damage_stats_sources( highchart::pie_chart_t& chart, const
10321034
if ( stats_list.size() <= 1 ) // Don't display chart for single source
10331035
return false;
10341036

1035-
generate_stats_sources( chart, p, util::encode_html( p.name_str ) + " Damage Sources", stats_list, top_only );
1037+
// generate_stats_sources( chart, p, util::encode_html( p.name_str ) + " Damage Sources", stats_list, top_only );
1038+
generate_stats_sources( chart, p, util::encode_html( p.html_name() ) + " Damage Sources", stats_list, top_only );
10361039
chart.set( "series.0.name", "Damage" );
10371040
chart.set( "plotOptions.pie.tooltip.pointFormat",
10381041
"<span style=\"color:{point.color}\">\xE2\x97\x8F</span> {series.name}: <b>{point.y}</b>%<br/>" );
@@ -1073,7 +1076,8 @@ bool chart::generate_heal_stats_sources( highchart::pie_chart_t& chart, const pl
10731076
return l->actual_amount.mean() > r->actual_amount.mean();
10741077
} );
10751078

1076-
generate_stats_sources( chart, p, util::encode_html( p.name_str ) + " Healing & Absorb Sources", stats_list );
1079+
// generate_stats_sources( chart, p, util::encode_html( p.name_str ) + " Healing & Absorb Sources", stats_list );
1080+
generate_stats_sources( chart, p, util::encode_html( p.html_name() ) + " Healing & Absorb Sources", stats_list );
10771081
chart.set( "plotOptions.pie.events.click", "open_details_from_chart" );
10781082
chart.value( "plotOptions.pie.events.click" ).SetRawOutput( true );
10791083

@@ -1164,8 +1168,8 @@ bool chart::generate_raid_aps( highchart::bar_chart_t& bc, const sim_t& s, std::
11641168
{
11651169
longest_name = p->name_str.length();
11661170
}*/
1167-
if ( strlen( p->html_name() ) > longest_name )
1168-
longest_name = strlen( p->html_name() );
1171+
if ( p->html_name().length() > longest_name )
1172+
longest_name = p->html_name().length();
11691173

11701174
sc_js_t e;
11711175
e.set( "color", c.str() );
@@ -1504,7 +1508,8 @@ bool chart::generate_action_dpet( highchart::bar_chart_t& bc, const player_t& p
15041508
bc.set_yaxis_title( "Damage per Execute Time" );
15051509
}
15061510

1507-
bc.set_title( util::encode_html( p.name_str ) + " Damage per Execute Time" );
1511+
// bc.set_title( util::encode_html( p.name_str ) + " Damage per Execute Time" );
1512+
bc.set_title( util::encode_html( p.html_name() ) + " Damage per Execute Time" );
15081513
if ( p.sim->player_no_pet_list.size() > 1 )
15091514
{
15101515
bc.set_toggle_id( "player" + util::to_string( p.index ) + "toggle" );
@@ -1695,7 +1700,8 @@ bool chart::generate_actor_dps_series( highchart::time_series_t& series, const p
16951700

16961701
series.set( "yAxis.min", 0 );
16971702
series.set_yaxis_title( "Damage per second" );
1698-
series.set_title( util::encode_html( p.name_str ) + " Damage per second" );
1703+
// series.set_title( util::encode_html( p.name_str ) + " Damage per second" );
1704+
series.set_title( util::encode_html( p.html_name() ) + " Damage per second" );
16991705
series.add_simple_series( "area", color::class_color( p.type ), "DPS", timeline_dps.data() );
17001706
series.set_mean( util::round( p.collected_data.dps.mean(), p.sim->report_precision ) );
17011707

@@ -1713,7 +1719,8 @@ highchart::time_series_t& chart::generate_actor_timeline(
17131719
{
17141720
ts.set_toggle_id( "player" + util::to_string( p.index ) + "toggle" );
17151721
}
1716-
ts.set_title( util::encode_html( p.name_str ) + " " + attr_str );
1722+
// ts.set_title( util::encode_html( p.name_str ) + " " + attr_str );
1723+
ts.set_title( util::encode_html( p.html_name() ) + " " + attr_str );
17171724
ts.set_yaxis_title( "Average " + attr_str );
17181725
ts.add_simple_series( "area", series_color, attr_str, data.data() );
17191726
if ( !p.sim->single_actor_batch )

engine/report/report_html_player.cpp

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2775,7 +2775,8 @@ void print_html_resource_gains_table( report::sc_html_stream& os, const player_t
27752775

27762776
os << "</tr>\n"
27772777
<< "<tr>\n"
2778-
<< "<th colspan=\"8\" class=\"left name\">" << util::encode_html( p.name() ) << "</th>\n"
2778+
// << "<th colspan=\"8\" class=\"left name\">" << util::encode_html( p.name() ) << "</th>\n"
2779+
<< "<th colspan=\"8\" class=\"left name\">" << util::encode_html( p.html_name() ) << "</th>\n"
27792780
<< "</tr>\n"
27802781
<< "</thead>\n";
27812782

@@ -2847,6 +2848,7 @@ void print_html_resource_usage_table( report::sc_html_stream& os, const player_t
28472848

28482849
os << "</tr>\n"
28492850
<< "<tr>\n"
2851+
// << "<th <th colspan=\"8\" class=\"left name\">" << util::encode_html( p.name() ) << "</th>\n"
28502852
<< "<th <th colspan=\"8\" class=\"left name\">" << util::encode_html( p.name() ) << "</th>\n"
28512853
<< "</tr>\n"
28522854
<< "</thead>\n";
@@ -3145,7 +3147,8 @@ void print_html_player_charts( report::sc_html_stream& os, const player_t& p,
31453147

31463148
highchart::histogram_chart_t dps_dist( highchart::build_id( p, "dps_dist" ), *p.sim );
31473149
if ( chart::generate_distribution( dps_dist, &p, p.collected_data.dps.distribution,
3148-
util::encode_html( p.name_str ) + " DPS", p.collected_data.dps.mean(),
3150+
// util::encode_html( p.name_str ) + " DPS", p.collected_data.dps.mean(),
3151+
util::encode_html( p.html_name() ) + " DPS", p.collected_data.dps.mean(),
31493152
p.collected_data.dps.min(), p.collected_data.dps.max() ) )
31503153
{
31513154
dps_dist.set( "tooltip.headerFormat", "<b>{point.key}</b> DPS<br/>" );
@@ -3159,7 +3162,8 @@ void print_html_player_charts( report::sc_html_stream& os, const player_t& p,
31593162
sc_timeline_t timeline_dps_taken;
31603163
p.collected_data.timeline_dmg_taken.build_derivative_timeline( timeline_dps_taken );
31613164
dps_taken.set_yaxis_title( "Damage taken per second" );
3162-
dps_taken.set_title( util::encode_html( p.name_str ) + " Damage taken per second" );
3165+
// dps_taken.set_title( util::encode_html( p.name_str ) + " Damage taken per second" );
3166+
dps_taken.set_title( util::encode_html( p.html_name() ) + " Damage taken per second" );
31633167
dps_taken.add_simple_series( "area", color::rgb{"FDD017"}, "DPS taken", timeline_dps_taken.data() );
31643168
dps_taken.set_mean( timeline_dps_taken.mean() );
31653169

@@ -3190,7 +3194,8 @@ void print_html_player_charts( report::sc_html_stream& os, const player_t& p,
31903194
{
31913195
highchart::histogram_chart_t hps_dist( highchart::build_id( p, "hps_dist" ), *p.sim );
31923196
if ( chart::generate_distribution( hps_dist, &p, p.collected_data.hps.distribution,
3193-
util::encode_html( p.name_str ) + " HPS", p.collected_data.hps.mean(),
3197+
// util::encode_html( p.name_str ) + " HPS", p.collected_data.hps.mean(),
3198+
util::encode_html( p.html_name() ) + " HPS", p.collected_data.hps.mean(),
31943199
p.collected_data.hps.min(), p.collected_data.hps.max() ) )
31953200
{
31963201
os << hps_dist.to_target_div();
@@ -4193,7 +4198,8 @@ void output_player_damage_summary( report::sc_html_stream& os, const player_t& a
41934198

41944199
os.format(
41954200
R"(<th class="left name">{}</th><th class="right">{:.0Lf}</th><td colspan="{}" class="filler"></td></tr></thead>)",
4196-
util::encode_html( actor.name() ),
4201+
// util::encode_html( actor.name() ),
4202+
util::encode_html( actor.html_name() ),
41974203
actor.collected_data.dps.mean(),
41984204
static_columns + n_optional_columns );
41994205

@@ -4374,7 +4380,8 @@ void output_player_simple_ability_summary( report::sc_html_stream& os, const pla
43744380
else
43754381
os << "<tr>\n";
43764382

4377-
os << "<th <th colspan=\"3\" class=\"left name\">" << util::encode_html( actor.name() ) << "</th>\n"
4383+
// os << "<th <th colspan=\"3\" class=\"left name\">" << util::encode_html( actor.name() ) << "</th>\n"
4384+
os << "<th <th colspan=\"3\" class=\"left name\">" << util::encode_html( actor.html_name() ) << "</th>\n"
43784385
<< "</tr>\n"
43794386
<< "</thead>\n";
43804387

0 commit comments

Comments
 (0)