Skip to content

Commit 3e201cf

Browse files
authored
Merge pull request #399 from Panxuc/dev
fix: 🐛 factory die too many times
2 parents 9f65260 + b017de0 commit 3e201cf

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

logic/GameClass/GameObj/Areas/Construction.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,17 @@ public bool Construct(int constructSpeed, ConstructionType constructionType, Shi
6363
}
6464
public bool BeAttacked(Bullet bullet)
6565
{
66+
var previousActivated = IsActivated.Get();
6667
if (bullet!.Parent!.TeamID != TeamID)
6768
{
6869
long subHP = bullet.AP;
6970
HP.SubPositiveV(subHP);
7071
}
71-
if (HP == 0)
72+
if (HP.IsBelowMaxTimes(0.5))
7273
{
7374
IsActivated.Set(false);
7475
}
75-
return HP.IsBelowMaxTimes(0.5);
76+
return HP.IsBelowMaxTimes(0.5) && previousActivated;
7677
}
7778
public void AddConstructNum(int add = 1)
7879
{

0 commit comments

Comments
 (0)