This commit is contained in:
aozhiwei 2022-12-29 09:58:05 +08:00
parent 07f4e4d4ee
commit e1365f04b5
16 changed files with 58 additions and 12 deletions

View File

@ -2,7 +2,9 @@
#include "buff/passenger.h"
void PassengerAdd::Activate()
#include "creature.h"
void PassengerBuff::Activate()
{
hold_curr_weapon_idx_ = caster_.Get()->GetCurrWeapon()->weapon_idx;
CalcPassengerShotOffset();
@ -10,7 +12,7 @@ void PassengerAdd::Activate()
caster_.Get()->SyncAroundPlayers(__FILE__, __LINE__, __func__);
}
void PassenerAdd::Deactivate()
void PassengerBuff::Deactivate()
{
RecoverHoldWeapons();
caster_.Get()->shoot_offset = GlmHelper::ZERO;

View File

@ -4,7 +4,7 @@
class PassengerBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -1,7 +1,13 @@
#include "precompile.h"
#include <math.h>
#include <float.h>
#include "buff/pull_to_walkable.h"
#include "creature.h"
#include "room.h"
void PullToWalkableBuff::Activate()
{
if (!owner->CollisonDetection()) {

View File

@ -4,7 +4,7 @@
class PullToWalkableBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -2,6 +2,11 @@
#include "buff/rescuer.h"
#include "creature.h"
#include "trigger.h"
#include "room.h"
#include "human.h"
void RescuerBuff::Activate()
{
Human* target = owner->room->GetHumanByUniId(owner->AsHuman()->GetActionTargetId());

View File

@ -4,7 +4,7 @@
class RescuerBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -1,7 +1,16 @@
#include "precompile.h"
#include <math.h>
#include <float.h>
#include "buff/reserve.h"
#include "creature.h"
#include "skillhelper.h"
#include "mt/Skill.h"
#include "mt/Buff.h"
void ReserveBuff::Activate()
{
if (caster_.Get()) {

View File

@ -4,7 +4,7 @@
class ReserveBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -4,7 +4,7 @@
class ReserveMoveBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -2,6 +2,10 @@
#include "buff/select_target_with_self_pos.h"
#include "creature.h"
#include "mt/Buff.h"
void SelectTargetWithSelfPosBuff::Activate()
{
std::vector<Creature*> targets;

View File

@ -4,7 +4,7 @@
class SelectTargetWithSelfPosBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -2,7 +2,16 @@
#include "buff/sprint.h"
void SprintAdd::Activate()
#include "creature.h"
#include "skillhelper.h"
#include "skill.h"
#include "room.h"
#include "human.h"
#include "mt/Buff.h"
#include "mt/Skill.h"
void SprintBuff::Activate()
{
if (caster_.Get()->IsPlayer()) {
if (meta->_int_param5) {
@ -139,7 +148,7 @@ void SprintAdd::Activate()
}
}
void SprintAdd::Deactivate()
void SprintBuff::Deactivate()
{
if (meta->_int_param5) {
owner->DecDisableMoveDirTimes();

View File

@ -4,7 +4,7 @@
class SprintBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;

View File

@ -2,6 +2,10 @@
#include "buff/summon_hero.h"
#include "creature.h"
#include "mt/Buff.h"
void SummonHeroBuff::Activate()
{
if (!owner->dead || meta->dead_valid() != 0) {

View File

@ -2,6 +2,13 @@
#include "buff/turnover.h"
#include "creature.h"
#include "room.h"
#include "skill.h"
#include "mt/Buff.h"
#include "mt/Skill.h"
void TurnOverBuff::Activate()
{
Skill* skill = owner->CurrentSkill();

View File

@ -4,7 +4,7 @@
class TurnOverBuff : Buff
{
pubic:
public:
virtual void Activate() override;
virtual void Deactivate() override;