๋ฌด๊ธฐ๋ฅผ ๋ถ๋ฅํ๋ ๊ณผ์ ์์
๋จ์ํ ๋ฐ๋ฏธ์ง๋ง ์ ํ๋ ๋ฌด๊ธฐ๊ฐ ์๊ณ
ํผ๊ฒฉ ๋นํ ์ ์๊ฒ ๋ฐ๋ฏธ์ง๋ฅผ ์ ํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ์ํ ์ด์์ ๋น ์ง๊ฒ ํ๋ ๋ฌด๊ธฐ๊ฐ ์์ต๋๋ค.
์ธํฐํ์ด์ค๋ก IDamage๋ฅผ ๋ง๋ค๊ณ ์ด๊ฑธ ์์ ๋ฐ๋ ๋ ๊ฐ ํด๋์ค๋ฅผ JustDamage, WithCrowdControl์ด๋ผ๊ณ ์ด๋ฆ ์ง๊ณ
IDamage damage; ๋ก ์ ์ธํด์ ์ฐ์ํ๊ณ ์๊ฐํ๋๋
๋ฌด๊ธฐ์ ๋ฐ๋ฏธ์ง ์์ damage๋ก ์ ์ธํด ๋๊ณ ์ฐ๊ณ ์์ด์ ์ด๋ฆ์ด ๊ฒน์น๋๋ผ๊ตฌ์
์๋ฌด๋ฆฌ ์๊ฐํด๋ ๋์์ด ๋ ์ค๋ฅด์ง ์์์
์ ์ ํ ์ด๋ฆ ์ถ์ฒํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
baseDamage ์ด๋ฐ
์ IDamage๋ฅผ baseDamage๋ก ์ ์ธํด์ ์ฐ๋ผ๋ ๋ง์์ด์์ฃ ??
ใ ใ
์ข์ ๊ฒ ๊ฐ๋ค์ ์์ผ๋ก base๋ฅผ ๋ถ์ฌ์ ์จ์ผ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค ใ ใ
ํด๋์ค ์ด๋ฆ์ด Damage ๋ฉด value ๋ก ์จ๋ ๋์ง