1
This commit is contained in:
parent
4d1beae4fc
commit
41b3485be1
@ -3,6 +3,8 @@
|
||||
#include "mt/InGameVoice.h"
|
||||
|
||||
IMPL_TABLE(mt::InGameVoice)
|
||||
int mt::InGameVoice::play_interval = 0;
|
||||
int mt::InGameVoice::series_kill_interval = 0;
|
||||
|
||||
namespace mt
|
||||
{
|
||||
@ -16,4 +18,14 @@ namespace mt
|
||||
|
||||
}
|
||||
|
||||
InGameVoiceNotifyObject_e InGameVoice::GetNotifyObject() const
|
||||
{
|
||||
return _notify_object;
|
||||
}
|
||||
|
||||
void InGameVoice::Traverse(std::function<bool (const InGameVoice*)> cb)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -3,6 +3,33 @@
|
||||
#include "mt/macro.h"
|
||||
#include "mtb/InGameVoice.h"
|
||||
|
||||
A8_DECLARE_ENUM(InGameVoiceEventType_e,
|
||||
kGlobalKills = 1,
|
||||
kPersonalExceptFirstBooldKills = 2,
|
||||
kMyTeamateBeKill = 3,
|
||||
kEnemyTeamBekill = 4,
|
||||
kTeamAllDead = 5,
|
||||
kSeriesKills = 11,
|
||||
kNoDeadSeriesKills = 21,
|
||||
kFail = 99,
|
||||
kVictory = 100
|
||||
);
|
||||
|
||||
A8_DECLARE_ENUM(InGameVoiceNotifyObject_e,
|
||||
kGlobal,
|
||||
|
||||
kKiller,
|
||||
kNoKiller,
|
||||
kKillerTeam,
|
||||
kNoKillerTeam,
|
||||
|
||||
kDead,
|
||||
kNoDead,
|
||||
kDeadTeam,
|
||||
kNoDeadTeam,
|
||||
kTeammateExcludeDead
|
||||
);
|
||||
|
||||
namespace mt
|
||||
{
|
||||
|
||||
@ -10,11 +37,19 @@ namespace mt
|
||||
"ingameVoice@ingameVoice.json",
|
||||
"id")
|
||||
public:
|
||||
static int play_interval;
|
||||
static int series_kill_interval;
|
||||
|
||||
void Init1();
|
||||
void Init2();
|
||||
InGameVoiceNotifyObject_e GetNotifyObject() const;
|
||||
|
||||
static void Traverse(std::function<bool (const InGameVoice*)> cb);
|
||||
|
||||
private:
|
||||
InGameVoiceNotifyObject_e _notify_object;
|
||||
static std::map<int, std::vector<const InGameVoice*>> type_hash_;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user