Implement simple swarm mechanics

This commit is contained in:
2021-05-14 20:28:53 +02:00
parent 2b09bf2072
commit c5657fe855
8 changed files with 75 additions and 37 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ import Dodge.Creature.Stance.Data
import Picture.Data
import Control.Lens
import qualified Data.Set as S
import qualified Data.IntSet as IS
data CreatureState = CrSt
{ _goals :: [[Impulse]]
@@ -42,7 +42,7 @@ data Faction
data CrGroup
= LoneWolf
| Swarm { _swarm :: S.Set Int }
| Swarm { _swarm :: IS.IntSet }
makeLenses ''CreatureState
makeLenses ''CrSpState