반응형

Reloading System

 

1stWeaponAmmo/BagRifleAmmo

 

- BagRifleAmmo == 0

ex 1) 0/0 -> 불가능

ex 2) 25/0  -> 불가능

 

1stWeaponAmmo + BagRifleAmmo < MaxAmmo and BagRifleAmmo < ProvideAmmo

ex 3) 0/25 -> 1stWeaponAmmo = BagRifleAmmo, BagRifleAmmo = 0  

-> 25/0

 

1stWeaponAmmo + BagRifleAmmo < MaxAmmo and BagRifleAmmo >= MaxAmmo 

ex 4) 0/40 ->1stWeaponAmmo = MaxAmmo, BagRifleAmmo = BagRifleAmmo - MaxAmmo   

-> 30/10

 

 

1stWeaponAmmo > 0 and BagRifleAmmo >= MaxAmmo 

ex 5) 25/30 -> 1stWeaponAmmo = MaxAmmo ,

BagRifleAmmo = BagRifleAmmo - (MaxAmmo - 1stWeaponAmmo)

 -> 30/25

 

ex 6) 25/110 -> 1stWeaponAmmo = MaxAmmo ,

BagRifleAmmo = BagRifleAmmo - (MaxAmmo - 1stWeaponAmmo)

-> 30/105

 

 

1stWeaponAmmo > 0 and BagRifleAmmo < MaxAmmo 

ex 7) 25/28-> 1stWeaponAmmo = MaxAmmo ,

BagRifleAmmo = BagRifleAmmo - (MaxAmmo - 1stWeaponAmmo)

-> 30/23

 

 

1stWeaponAmmo + BagRifleAmmo < MaxAmmo 

Ex 8) 24/5 ->

 

-> 29/0

반응형

'develop-note > Unreal_BattleGround' 카테고리의 다른 글

Customize Skin 동기화 버그  (0) 2019.08.20

+ Recent posts