Browse Source

Merge pull request #260 from DragonAura/dev

feat(CAPI):  add clairaudience
tags/0.1.0
shangfengh GitHub 2 years ago
parent
commit
60f6ed7c55
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions
  1. +8
    -0
      CAPI/cpp/API/src/logic.cpp
  2. +5
    -0
      CAPI/python/PyAPI/logic.py

+ 8
- 0
CAPI/cpp/API/src/logic.cpp View File

@@ -699,6 +699,14 @@ void Logic::LoadBuffer(protobuf::MessageToClient& message)
case THUAI6::MessageOfObj::StudentMessage:
{
bool flag = false;
for (const auto& buff : bufferState->trickerSelf->buff)
if (buff == THUAI6::TrickerBuffType::Clairaudience)
{
flag = true;
bufferState->students.push_back(Proto2THUAI6::Protobuf2THUAI6Student(item.student_message()));
logger->debug("Add Student!");
break;
}
for (int i = 0; i < item.student_message().buff_size(); i++)
if (Proto2THUAI6::studentBuffTypeDict[item.student_message().buff(i)] == THUAI6::StudentBuffType::Invisible)
{


+ 5
- 0
CAPI/python/PyAPI/logic.py View File

@@ -452,6 +452,11 @@ class Logic(ILogic):
self.__logger.debug("Add Tricker!")
for item in message.obj_message:
if item.WhichOneof("message_of_obj") == "student_message":
if THUAI6.TrickerBuffType.Clairaudience in self.__bufferState.self.buff:
self.__bufferState.students.append(
Proto2THUAI6.Protobuf2THUAI6Student(item.student_message))
self.__logger.debug("Add Student!")
continue
if MessageType.STUDENT_INVISIBLE in item.student_message.buff:
continue
if AssistFunction.HaveView(self.__bufferState.self.viewRange, self.__bufferState.self.x, self.__bufferState.self.y, item.student_message.x, item.student_message.y, self.__bufferState.gameMap):


Loading…
Cancel
Save