package mapAOI import ( aoiTower "f1-game/internal/algorithm/aoi_tower" "f1-game/internal/constant" "f1-game/internal/data" "f1-game/internal/enum" nameActor "f1-game/internal/name/actor" ) // 行军AOI type actorLegion struct { actorBase } func newActorAOILegion() *actorLegion { aoi := aoiTower.New(aoiTower.Config{ Width: data.MapWidth(), Height: data.MapHeight(), TowerWidth: constant.MapTowerWidth_March, TowerHeight: constant.MapTowerHeight_March, TowerPointOffset: 0, TowerViewRange: 1, WatcherLeaveDelay: constant.Aoi_WatcherLeaveDelay, }) return &actorLegion{ actorBase: newActorAOIBase(enum.ObjectType_Legion, aoi, constant.Duration_AoiUpdate), } } func (p *actorLegion) AliasID() string { return nameActor.MapAOI_Legion } func (p *actorLegion) OnInit() { p.actorBase.OnInit() }