Changed MythicPlus and MpDataStore to pure singletons and updated current

calling scripts to not get the instance just call via defined macro
This commit is contained in:
2024-08-31 23:17:52 -04:00
parent 87d748cef6
commit 2c8b67ef07
6 changed files with 163 additions and 62 deletions

View File

@@ -7,15 +7,28 @@ class MythicPlus_UnitScript : public UnitScript
public:
MythicPlus_UnitScript() : UnitScript("MythicPlus_UnitScript", true) { }
uint32 DealDamage(Unit* /*AttackerUnit*/, Unit* /*playerVictim*/, uint32 damage, DamageEffectType /*damagetype*/) override {
return damage;
}
void ModifyPeriodicDamageAurasTick(Unit* /*target */, Unit* /*attacker*/, uint32& /*damage*/, SpellInfo const* /*spellInfo*/) override {
}
void ModifySpellDamageTaken(Unit* /*target*/, Unit* /*attacker*/, int32& /*damage*/, SpellInfo const* /*spellInfo*/) override {
}
void ModifyMeleeDamage(Unit* /*target*/, Unit* /*attacker*/, uint32& /*damage*/) override {
}
void ModifyHealReceived(Unit* /*target*/, Unit* /*attacker*/, uint32& /*damage*/, SpellInfo const* /*spellInfo*/) override {
}
void OnAuraApply(Unit* unit, Aura* aura) override {
}
};
void Add_MP_UnitScripts()
{
MpLogger::debug("Add_MP_UnitScripts()");
new MythicPlus_UnitScript();
}