Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
275c9f5
[sim_controllers] Initial implementation.
renanthera Oct 21, 2025
ea6d122
[sim_controllers] Fix a few implementation details and implement basi…
renanthera Oct 21, 2025
24764ea
[sim_controllers] Switch return type of `sim_controller_t::set_data<T…
renanthera Oct 21, 2025
ef35db8
[sim_controllers] Fix action list merge issue by guaranteeing `sim_t:…
renanthera Oct 25, 2025
45846b5
[sim_controllers] Tier set bonus constraint sample.
renanthera Oct 25, 2025
0b5bee2
[sim_controllers] Rework implementation a bit to provide more default…
renanthera Oct 26, 2025
19e96f8
[sim_controllers] Move the last of the implementation details out of …
renanthera Oct 26, 2025
7508703
[sim_controllers] Move more implementation out of `sim.[h/c]pp`. Log …
renanthera Oct 26, 2025
831c9df
[sim_controllers] `sim_controller_t::message` should probably not be …
renanthera Oct 26, 2025
b0add17
[sim_controllers] Replace `std::shared_ptr` with `std::unique_ptr` to…
renanthera Oct 27, 2025
5f92ce3
for real this time?
renanthera Oct 27, 2025
45f2942
[sim_controllers] Initial reporting.
renanthera Oct 31, 2025
b4089fa
[sim_controllers] Fix HTML reporting and rearrange data so the lifeti…
renanthera Oct 31, 2025
ed8e9a0
[sim_controllers] Start implementing options.
renanthera Oct 31, 2025
0a5e34a
checkpoint
renanthera Dec 4, 2025
aede102
options are working and profileset controllers can be created with no…
renanthera Dec 5, 2025
8981a16
refactor a few methods and implement html reporting
renanthera Dec 6, 2025
028082a
implement json reporting
renanthera Dec 6, 2025
097174a
rename files
renanthera Dec 6, 2025
f9d008e
rename files
renanthera Dec 6, 2025
16d75d4
add helper function to create factory map function pairs.
renanthera Dec 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions engine/class_modules/monk/sc_monk.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
#include "report/charts.hpp"
#include "report/highchart.hpp"
#include "sc_enums.hpp"
#include "sim/profileset_control.hpp"

#include <deque>

Expand Down Expand Up @@ -4346,7 +4347,7 @@ struct xuen_spell_t : public monk_spell_t

cast_during_sck = true;
// Specifically set for 10.1 class trinket
harmful = true;
harmful = true;
}

void execute() override
Expand Down Expand Up @@ -4577,7 +4578,7 @@ struct niuzao_spell_t : public monk_spell_t
// Specifically set for 10.1 class trinket
harmful = true;
// Forcing the minimum GCD to 750 milliseconds
min_gcd = timespan_t::from_millis( 750 );
min_gcd = timespan_t::from_millis( 750 );

apply_affecting_aura( p->talent.brewmaster.walk_with_the_ox );
}
Expand Down Expand Up @@ -4630,7 +4631,7 @@ struct chiji_spell_t : public monk_spell_t
// Specifically set for 10.1 class trinket
harmful = true;
// Forcing the minimum GCD to 750 milliseconds
min_gcd = timespan_t::from_millis( 750 );
min_gcd = timespan_t::from_millis( 750 );
}

void execute() override
Expand Down Expand Up @@ -4659,7 +4660,7 @@ struct yulon_spell_t : public monk_spell_t
// Specifically set for 10.1 class trinket
harmful = true;
// Forcing the minimum GCD to 750 milliseconds
min_gcd = timespan_t::from_millis( 750 );
min_gcd = timespan_t::from_millis( 750 );
}

void execute() override
Expand Down
1 change: 1 addition & 0 deletions engine/class_modules/monk/sc_monk.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include "sc_enums.hpp"
#include "sc_stagger.hpp"
#include "sim/proc.hpp"
#include "sim/profileset_control.hpp"
#include "util/timeline.hpp"

#include <array>
Expand Down
1 change: 1 addition & 0 deletions engine/report/json/report_json.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1279,6 +1279,7 @@ void to_json( const ::report::json::report_configuration_t& report_configuration
{
auto profileset_root = root[ "profilesets" ];
profileset_json( report_configuration, *sim.profilesets, sim, profileset_root );
profileset_controller::report_json( sim, root );
}

if ( !sim.plot->dps_plot_stats.empty() )
Expand Down
2 changes: 2 additions & 0 deletions engine/report/report_html_sim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1160,6 +1160,8 @@ void print_profilesets( std::ostream& out, const profileset::profilesets_t& prof

print_profilesets_chart( out, sim );

profileset_controller::report_html( sim, out );

out << "</div>";
out << "</div>";
}
Expand Down
Loading