This commit is contained in:
aozhiwei 2024-01-02 11:46:50 +08:00
parent d955bfe830
commit 3e8450060e
5 changed files with 1 additions and 58 deletions

View File

@ -2453,7 +2453,7 @@ int Room::InitWithMobaBattle(long ip_saddr, int socket_handle, std::shared_ptr<c
});
};
//int side = a8::RandEx(1, 2);
int side = 2;
int side = 1;
for (size_t i = 0; i < 2; ++i) {
auto team = room_teams.at(i);
if (team->GetMemberNum() < MAX_TEAM_NUM) {

View File

@ -2346,21 +2346,6 @@ void Room::DecBornPointHumanNum(std::shared_ptr<BornPoint> point, Human* hum)
}
}
void Room::SecondRandPoint()
{
#ifdef MYDEBUG
CheckPartObjects();
#endif
for (auto& pair : accountid_hash_) {
Human* hum = pair.second;
hum->SetBornPoint(AllocBornPoint(hum));
}
CombineTeamBornPoint();
#ifdef MYDEBUG
CheckPartObjects();
#endif
}
void Room::NotifyGameStart()
{
cs::SMGameStart msg;
@ -2642,13 +2627,6 @@ void Room::RemoveFromLaterAddHash(RoomEntity* entity)
later_add_hash_.erase(entity->GetUniId());
}
void Room::CombineTeamBornPoint()
{
for (auto& pair : team_hash_) {
pair.second->CombineBornPoint();
}
}
void Room::ForceSetBornPoint(Human* hum, std::shared_ptr<BornPoint> born_point)
{
if (born_point && hum->GetBornPoint() != born_point) {

View File

@ -313,7 +313,6 @@ private:
void CreateWorldObjects();
void IncBornPointHumanNum(std::shared_ptr<BornPoint> point, Human* hum);
void DecBornPointHumanNum(std::shared_ptr<BornPoint> point, Human* hum);
void SecondRandPoint();
void NotifyGameStart();
void EnableHuman(Human* hum);
void DisableHuman(Human* hum);
@ -333,7 +332,6 @@ private:
void RemoveFromLaterAddHash(RoomEntity* entity);
void AddPlayerPostProc(Player* hum);
void CombineTeamBornPoint();
void ForceSetBornPoint(Human* hum, std::shared_ptr<BornPoint> born_point);
std::shared_ptr<BornPoint> ForceTakeBornPoint(Human* hum, std::shared_ptr<BornPoint> reserve_born_point);
void NewBieRoomStart();

View File

@ -107,38 +107,6 @@ bool Team::IsFull()
return GetMemberNum() >= room->GetMaxTeamNum();
}
void Team::CombineBornPoint()
{
Human* target = nullptr;
for (Human* member : members_) {
if (!target) {
target = member;
} else {
if (target->GetBornPoint()) {
if (member->GetBornPoint()) {
room->DecBornPointHumanNum(member->GetBornPoint(), member);
}
member->SetBornPoint(target->GetBornPoint());
if (member->GetBornPoint()) {
room->IncBornPointHumanNum(member->GetBornPoint(), member);
}
}
} //end if
if (!member->GetBornPoint()) {
abort();
} else {
member->SetPos(member->GetBornPoint()->RandPoint(member->room));
}
if (!a8::HasBitFlag(member->status, CS_Disable)) {
member->FindLocation();
member->RefreshView();
room->grid_service->MoveCreature(member);
} else {
room->EnableHuman(member);
}
}
}
int Team::GetAliveNum()
{
int num = 0;

View File

@ -40,7 +40,6 @@ class Team
void AddMember(Human* member);
void RemoveMember(Human* member);
bool IsFull();
void CombineBornPoint();
void CombineTeam(Team* b_team);
bool CanCombine(Human* member);
void AddCombineMemberNum(int member_num);