Skip to content

Instantly share code, notes, and snippets.

View cgdangelo's full-sized avatar

Charles D'Angelo cgdangelo

View GitHub Profile
diff --git a/engine/class_modules/sc_mage.cpp b/engine/class_modules/sc_mage.cpp
index 4c2f247..51f6f8d 100755
--- a/engine/class_modules/sc_mage.cpp
+++ b/engine/class_modules/sc_mage.cpp
@@ -224,6 +224,8 @@ public:
int blessing_of_wisdom_count;
bool allow_shimmer_lance;
+ extended_sample_data_t* burn_duration_history;
+
mage="Mage_Arcane_T21M"
spec=arcane
level=110
race=troll
role=spell
position=back
talents=2022031
artifact=4:0:0:0:0:72:4:73:1:74:4:75:4:77:4:78:1:79:4:80:1:81:4:82:4:83:4:84:4:86:1:87:1:290:1:1169:1:1339:1:1371:1:1529:4:1530:1:1531:1:1532:24:1639:1
crucible=1739:1780:1529/1739:1780:82/1739:1780:1529
1>------ Build started: Project: Simulationcraft CLI, Configuration: Release x64 ------
1>sc_main.obj : error LNK2019: unresolved external symbol "public: bool __cdecl profileset::profilesets_t::iterate(struct sim_t *)" (?iterate@profilesets_t@profileset@@QEAA_NPEAUsim_t@@@Z) referenced in function "public: int __cdecl sim_t::main(class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const &)" (?main@sim_t@@QEAAHAEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@@Z)
1>simcengine.lib(sc_sim.obj) : error LNK2019: unresolved external symbol "public: __cdecl profileset::profile_set_t::~profile_set_t(void)" (??1profile_set_t@profileset@@QEAA@XZ) referenced in function "private: void __cdecl std::vector<class std::unique_ptr<class profileset::prof
mage="Mage_Arcane_T20M"
spec=arcane
level=110
race=troll
role=spell
position=back
talents=2023031
artifact=4:0:0:0:0:72:4:73:1:74:4:75:4:77:4:78:1:79:4:80:1:81:4:82:4:83:4:84:4:86:1:87:1:290:1:1169:1:1339:1:1371:1:1529:4:1530:1:1531:1:1532:1:1639:1
# Default consumables
actions=
actions+=/time_warp,if=buff.bloodlust.down&(time=0|buff.arcane_power.up|target.time_to_die<buff.bloodlust.duration)
actions+=/call_action_list,name=build,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions+=/call_action_list,name=single
actions.build=
actions.build+=/charged_up
actions.build+=/arcane_missiles,if=buff.arcane_missiles.react=buff.arcane_missiles.max_stack
actions.build+=/arcane_blast
ptr=1
iterations=10000
html=dikembe.html
../profiles/Tier19M_NH/Mage_Fire_T19M_NH.simc
name=Mage_Fire_T19M_NH_CB
talents=1013022
copy=fire_soul_of_the_archmage_f1
finger1=,id=151642,enchant=200crit,ilevel=940
ptr=1
default_actions=1
../profiles/Tier19M_NH/Mage_Arcane_T19M_NH.simc
copy=mystic_kilt_of_the_rune_master,Mage_Arcane_T19M_NH
legs=,id=132451,ilevel=940
copy=cord_of_infinity,Mage_Arcane_T19M_NH
waist=,id=132442,ilevel=940
diff --git a/engine/class_modules/sc_mage.cpp b/engine/class_modules/sc_mage.cpp
index 30370d8..a2a0df2 100755
--- a/engine/class_modules/sc_mage.cpp
+++ b/engine/class_modules/sc_mage.cpp
@@ -381,6 +381,11 @@ public:
// Procs
struct procs_t
{
+ proc_t* arcane_missiles_generated, // AM proc
+ * arcane_missiles_removed, // AM cast
html=dikembe.html
target_error=0.1
../profiles/Tier19M_NH/Mage_Arcane_T19M_NH.simc
actions.precombat+=/variable,name=tick_interrupt,op=set,value=0
copy=Default_With_Tick_Var,Mage_Arcane_T19M_NH
sleeping=1
quiet=1
actions.burn=call_action_list,name=cooldowns
# @TODO (Legos) Gravity Spiral. Check for Evocation charges before ending burn phase?
# @TODO (Legos) Cord of Infinity. Affects MoA usage? At how many stacks? Sync only with AP? How long to delay?
# @TODO (Legos) Mystic Kilt of the Rune Master. Likely has some effect on mana breakpoints and rotational differences, specifically in conserve.
# @TODO (Trinkets) On-use trinkets need some love.
# @TODO (Trinkets) So far "gaming" Whispers has not made a difference, but triple-check to be safe.
# @TODO (Talents) Implement the other shit talents that no one cares about.
# @TODO (Talents) Talent overrides.
# @TODO (Rotation) Steal old AM travel time hack from T18 APL again, see if that makes a difference anyway.
# @TODO (Rotation) Reacting to Touch of the Magi, if worthwhile.