mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-10 15:00:25 +00:00
[Quest API] Add Spell methods to Perl. (#1631)
* [Quest API] Add Spell methods to Perl. - Add quest::getspell(spell_id) to Perl. - Add eq.get_spell(spell_id) to Lua. These methods return a spell object. Exports $spell object references to spell events. * Formatting. * Remove comment. * Update spdat.cpp * Amplication typo. * Fix conflicts. * Remove repository changes. * Fix typing. * Update spell_effects.cpp
This commit is contained in:
+26
-26
@@ -2998,12 +2998,12 @@ void command_castspell(Client *c, const Seperator *sep)
|
||||
else
|
||||
if (c->GetTarget() == 0)
|
||||
if(c->Admin() >= commandInstacast)
|
||||
c->SpellFinished(spellid, 0, EQ::spells::CastingSlot::Item, 0, -1, spells[spellid].ResistDiff);
|
||||
c->SpellFinished(spellid, 0, EQ::spells::CastingSlot::Item, 0, -1, spells[spellid].resist_difficulty);
|
||||
else
|
||||
c->CastSpell(spellid, 0, EQ::spells::CastingSlot::Item, 0);
|
||||
else
|
||||
if(c->Admin() >= commandInstacast)
|
||||
c->SpellFinished(spellid, c->GetTarget(), EQ::spells::CastingSlot::Item, 0, -1, spells[spellid].ResistDiff);
|
||||
c->SpellFinished(spellid, c->GetTarget(), EQ::spells::CastingSlot::Item, 0, -1, spells[spellid].resist_difficulty);
|
||||
else
|
||||
c->CastSpell(spellid, c->GetTarget()->GetID(), EQ::spells::CastingSlot::Item, 0);
|
||||
}
|
||||
@@ -5608,40 +5608,40 @@ void command_spellinfo(Client *c, const Seperator *sep)
|
||||
c->Message(Chat::White, " cast_on_you: %s", s->cast_on_you);
|
||||
c->Message(Chat::White, " spell_fades: %s", s->spell_fades);
|
||||
c->Message(Chat::White, " range: %f", s->range);
|
||||
c->Message(Chat::White, " aoerange: %f", s->aoerange);
|
||||
c->Message(Chat::White, " pushback: %f", s->pushback);
|
||||
c->Message(Chat::White, " pushup: %f", s->pushup);
|
||||
c->Message(Chat::White, " aoe_range: %f", s->aoe_range);
|
||||
c->Message(Chat::White, " push_back: %f", s->push_back);
|
||||
c->Message(Chat::White, " push_up: %f", s->push_up);
|
||||
c->Message(Chat::White, " cast_time: %d", s->cast_time);
|
||||
c->Message(Chat::White, " recovery_time: %d", s->recovery_time);
|
||||
c->Message(Chat::White, " recast_time: %d", s->recast_time);
|
||||
c->Message(Chat::White, " buffdurationformula: %d", s->buffdurationformula);
|
||||
c->Message(Chat::White, " buffduration: %d", s->buffduration);
|
||||
c->Message(Chat::White, " AEDuration: %d", s->AEDuration);
|
||||
c->Message(Chat::White, " buff_duration_formula: %d", s->buff_duration_formula);
|
||||
c->Message(Chat::White, " buff_duration: %d", s->buff_duration);
|
||||
c->Message(Chat::White, " AEDuration: %d", s->aoe_duration);
|
||||
c->Message(Chat::White, " mana: %d", s->mana);
|
||||
c->Message(Chat::White, " base[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->base[0], s->base[1], s->base[2], s->base[3], s->base[4], s->base[5], s->base[6], s->base[7], s->base[8], s->base[9], s->base[10], s->base[11]);
|
||||
c->Message(Chat::White, " base22[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->base2[0], s->base2[1], s->base2[2], s->base2[3], s->base2[4], s->base2[5], s->base2[6], s->base2[7], s->base2[8], s->base2[9], s->base2[10], s->base2[11]);
|
||||
c->Message(Chat::White, " max[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->max[0], s->max[1], s->max[2], s->max[3], s->max[4], s->max[5], s->max[6], s->max[7], s->max[8], s->max[9], s->max[10], s->max[11]);
|
||||
c->Message(Chat::White, " components[4]: %d, %d, %d, %d", s->components[0], s->components[1], s->components[2], s->components[3]);
|
||||
c->Message(Chat::White, " component_counts[4]: %d, %d, %d, %d", s->component_counts[0], s->component_counts[1], s->component_counts[2], s->component_counts[3]);
|
||||
c->Message(Chat::White, " NoexpendReagent[4]: %d, %d, %d, %d", s->NoexpendReagent[0], s->NoexpendReagent[1], s->NoexpendReagent[2], s->NoexpendReagent[3]);
|
||||
c->Message(Chat::White, " base[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->base_value[0], s->base_value[1], s->base_value[2], s->base_value[3], s->base_value[4], s->base_value[5], s->base_value[6], s->base_value[7], s->base_value[8], s->base_value[9], s->base_value[10], s->base_value[11]);
|
||||
c->Message(Chat::White, " base22[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->limit_value[0], s->limit_value[1], s->limit_value[2], s->limit_value[3], s->limit_value[4], s->limit_value[5], s->limit_value[6], s->limit_value[7], s->limit_value[8], s->limit_value[9], s->limit_value[10], s->limit_value[11]);
|
||||
c->Message(Chat::White, " max[12]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d", s->max_value[0], s->max_value[1], s->max_value[2], s->max_value[3], s->max_value[4], s->max_value[5], s->max_value[6], s->max_value[7], s->max_value[8], s->max_value[9], s->max_value[10], s->max_value[11]);
|
||||
c->Message(Chat::White, " components[4]: %d, %d, %d, %d", s->component[0], s->component[1], s->component[2], s->component[3]);
|
||||
c->Message(Chat::White, " component_counts[4]: %d, %d, %d, %d", s->component_count[0], s->component_count[1], s->component_count[2], s->component_count[3]);
|
||||
c->Message(Chat::White, " NoexpendReagent[4]: %d, %d, %d, %d", s->no_expend_reagent[0], s->no_expend_reagent[1], s->no_expend_reagent[2], s->no_expend_reagent[3]);
|
||||
c->Message(Chat::White, " formula[12]: 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x", s->formula[0], s->formula[1], s->formula[2], s->formula[3], s->formula[4], s->formula[5], s->formula[6], s->formula[7], s->formula[8], s->formula[9], s->formula[10], s->formula[11]);
|
||||
c->Message(Chat::White, " goodEffect: %d", s->goodEffect);
|
||||
c->Message(Chat::White, " Activated: %d", s->Activated);
|
||||
c->Message(Chat::White, " resisttype: %d", s->resisttype);
|
||||
c->Message(Chat::White, " effectid[12]: 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x", s->effectid[0], s->effectid[1], s->effectid[2], s->effectid[3], s->effectid[4], s->effectid[5], s->effectid[6], s->effectid[7], s->effectid[8], s->effectid[9], s->effectid[10], s->effectid[11]);
|
||||
c->Message(Chat::White, " targettype: %d", s->targettype);
|
||||
c->Message(Chat::White, " basediff: %d", s->basediff);
|
||||
c->Message(Chat::White, " goodEffect: %d", s->good_effect);
|
||||
c->Message(Chat::White, " Activated: %d", s->activated);
|
||||
c->Message(Chat::White, " resisttype: %d", s->resist_type);
|
||||
c->Message(Chat::White, " effectid[12]: 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x", s->effect_id[0], s->effect_id[1], s->effect_id[2], s->effect_id[3], s->effect_id[4], s->effect_id[5], s->effect_id[6], s->effect_id[7], s->effect_id[8], s->effect_id[9], s->effect_id[10], s->effect_id[11]);
|
||||
c->Message(Chat::White, " targettype: %d", s->target_type);
|
||||
c->Message(Chat::White, " basediff: %d", s->base_difficulty);
|
||||
c->Message(Chat::White, " skill: %d", s->skill);
|
||||
c->Message(Chat::White, " zonetype: %d", s->zonetype);
|
||||
c->Message(Chat::White, " EnvironmentType: %d", s->EnvironmentType);
|
||||
c->Message(Chat::White, " TimeOfDay: %d", s->TimeOfDay);
|
||||
c->Message(Chat::White, " zonetype: %d", s->zone_type);
|
||||
c->Message(Chat::White, " EnvironmentType: %d", s->environment_type);
|
||||
c->Message(Chat::White, " TimeOfDay: %d", s->time_of_day);
|
||||
c->Message(Chat::White, " classes[15]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d",
|
||||
s->classes[0], s->classes[1], s->classes[2], s->classes[3], s->classes[4],
|
||||
s->classes[5], s->classes[6], s->classes[7], s->classes[8], s->classes[9],
|
||||
s->classes[10], s->classes[11], s->classes[12], s->classes[13], s->classes[14]);
|
||||
c->Message(Chat::White, " CastingAnim: %d", s->CastingAnim);
|
||||
c->Message(Chat::White, " SpellAffectIndex: %d", s->SpellAffectIndex);
|
||||
c->Message(Chat::White, " RecourseLink: %d", s->RecourseLink);
|
||||
c->Message(Chat::White, " CastingAnim: %d", s->casting_animation);
|
||||
c->Message(Chat::White, " SpellAffectIndex: %d", s->spell_affect_index);
|
||||
c->Message(Chat::White, " RecourseLink: %d", s->recourse_link);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user