diff --git a/logic/service/fight/boss/NewSeIdx_1.go b/logic/service/fight/boss/NewSeIdx_1.go
index d93afd54b..d6a789247 100644
--- a/logic/service/fight/boss/NewSeIdx_1.go
+++ b/logic/service/fight/boss/NewSeIdx_1.go
@@ -27,7 +27,7 @@ type NewSel1 struct {
NewSel0
}
-func (e *NewSel1) Prop_Befer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
+func (e *NewSel1) PropBefer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
diff --git a/logic/service/fight/boss/NewSeIdx_12.go b/logic/service/fight/boss/NewSeIdx_12.go
index 8881b54c0..2d09b3f9c 100644
--- a/logic/service/fight/boss/NewSeIdx_12.go
+++ b/logic/service/fight/boss/NewSeIdx_12.go
@@ -5,14 +5,14 @@ import (
"blazing/logic/service/fight/input"
)
-// 12. 受到特殊攻击时使自身的一种 battle_lv 提升1个等级,可提升n次;(a1: which blv, a2: max_blv_up_times)
+// NewSel12 受到特殊攻击时使自身的一种 battle_lv 提升1个等级,可提升n次;(a1: which blv, a2: max_blv_up_times)
// TODO: 实现受到特殊攻击时使自身的一种 battle_lv 提升1个等级,可提升n次;(a1: which blv, a2: max_blv_up_times)的核心逻辑
type NewSel12 struct {
NewSel0
count int
}
-func (e *NewSel12) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel12) DamageDivEx(t *info.DamageZone) bool {
// fmt.Println(e.ID().GetCatchTime(), e.Ctx().Our.CurrentPet.Info.CatchTime)
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
diff --git a/logic/service/fight/boss/NewSeIdx_19.go b/logic/service/fight/boss/NewSeIdx_19.go
index f24932d24..8f75a45ef 100644
--- a/logic/service/fight/boss/NewSeIdx_19.go
+++ b/logic/service/fight/boss/NewSeIdx_19.go
@@ -12,7 +12,7 @@ type NewSel19 struct {
NewSel0
}
-func (e *NewSel19) Compare_Pre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
+func (e *NewSel19) ComparePre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_22.go b/logic/service/fight/boss/NewSeIdx_22.go
index c39a98ffe..3727c5ae0 100644
--- a/logic/service/fight/boss/NewSeIdx_22.go
+++ b/logic/service/fight/boss/NewSeIdx_22.go
@@ -11,7 +11,7 @@ type NewSel22 struct {
NewSel0
}
-func (e *NewSel22) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel22) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_23.go b/logic/service/fight/boss/NewSeIdx_23.go
index c8ade2812..51e164b25 100644
--- a/logic/service/fight/boss/NewSeIdx_23.go
+++ b/logic/service/fight/boss/NewSeIdx_23.go
@@ -14,7 +14,7 @@ type NewSel23 struct {
NewSel0
}
-func (e *NewSel23) Compare_Pre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
+func (e *NewSel23) ComparePre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_24.go b/logic/service/fight/boss/NewSeIdx_24.go
index 4623a4f6c..be96b14f9 100644
--- a/logic/service/fight/boss/NewSeIdx_24.go
+++ b/logic/service/fight/boss/NewSeIdx_24.go
@@ -13,7 +13,7 @@ type NewSel24 struct {
NewSel0
}
-func (e *NewSel24) Skill_Hit_ex() bool {
+func (e *NewSel24) SkillHit_ex() bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_27.go b/logic/service/fight/boss/NewSeIdx_27.go
index 34ef1a769..f9666ae13 100644
--- a/logic/service/fight/boss/NewSeIdx_27.go
+++ b/logic/service/fight/boss/NewSeIdx_27.go
@@ -15,7 +15,7 @@ type NewSel27 struct {
index int
}
-func (e *NewSel27) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel27) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_3.go b/logic/service/fight/boss/NewSeIdx_3.go
index eee7dc4d8..5b06675cc 100644
--- a/logic/service/fight/boss/NewSeIdx_3.go
+++ b/logic/service/fight/boss/NewSeIdx_3.go
@@ -13,7 +13,7 @@ type NewSel3 struct {
NewSel0
}
-func (e *NewSel3) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel3) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_34.go b/logic/service/fight/boss/NewSeIdx_34.go
index 0dddfef26..f3c728d75 100644
--- a/logic/service/fight/boss/NewSeIdx_34.go
+++ b/logic/service/fight/boss/NewSeIdx_34.go
@@ -11,7 +11,7 @@ type NewSel34 struct {
NewSel0
}
-func (e *NewSel34) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel34) DamageDivEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_35.go b/logic/service/fight/boss/NewSeIdx_35.go
index aa9fa46eb..bc79e70c7 100644
--- a/logic/service/fight/boss/NewSeIdx_35.go
+++ b/logic/service/fight/boss/NewSeIdx_35.go
@@ -11,7 +11,7 @@ type NewSel35 struct {
NewSel0
}
-func (e *NewSel35) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel35) DamageDivEx(t *info.DamageZone) bool {
// fmt.Println(e.ID().GetCatchTime(), e.Ctx().Our.CurrentPet.Info.CatchTime)
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
diff --git a/logic/service/fight/boss/NewSeIdx_36.go b/logic/service/fight/boss/NewSeIdx_36.go
index fb90ecb0d..d2093d813 100644
--- a/logic/service/fight/boss/NewSeIdx_36.go
+++ b/logic/service/fight/boss/NewSeIdx_36.go
@@ -27,7 +27,7 @@ func (e *NewSel36) Turn_Start(fattack *action.SelectSkillAction, sattack *action
}
}
}
-func (e *NewSel36) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel36) DamageDivEx(t *info.DamageZone) bool {
e.Ctx().Our.AttackValue.State = uint32(e.Args()[e.index].IntPart())
diff --git a/logic/service/fight/boss/NewSeIdx_40.go b/logic/service/fight/boss/NewSeIdx_40.go
index c12e1e977..da5a56e50 100644
--- a/logic/service/fight/boss/NewSeIdx_40.go
+++ b/logic/service/fight/boss/NewSeIdx_40.go
@@ -14,7 +14,7 @@ type NewSel40 struct {
can bool
}
-func (e *NewSel40) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel40) DamageDivEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_404.go b/logic/service/fight/boss/NewSeIdx_404.go
index 170b74227..64244293b 100644
--- a/logic/service/fight/boss/NewSeIdx_404.go
+++ b/logic/service/fight/boss/NewSeIdx_404.go
@@ -12,7 +12,7 @@ type NewSel404 struct {
NewSel0
}
-func (e *NewSel404) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel404) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_406.go b/logic/service/fight/boss/NewSeIdx_406.go
index 8706a9080..5485283e2 100644
--- a/logic/service/fight/boss/NewSeIdx_406.go
+++ b/logic/service/fight/boss/NewSeIdx_406.go
@@ -12,7 +12,7 @@ type NewSel406 struct {
NewSel0
}
-func (e *NewSel406) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel406) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_41.go b/logic/service/fight/boss/NewSeIdx_41.go
index 37ba37d98..72adbd3e9 100644
--- a/logic/service/fight/boss/NewSeIdx_41.go
+++ b/logic/service/fight/boss/NewSeIdx_41.go
@@ -11,7 +11,7 @@ type NewSel41 struct {
NewSel0
}
-func (e *NewSel41) Compare_Pre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
+func (e *NewSel41) ComparePre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_48.go b/logic/service/fight/boss/NewSeIdx_48.go
index 579dc89b6..34e4da655 100644
--- a/logic/service/fight/boss/NewSeIdx_48.go
+++ b/logic/service/fight/boss/NewSeIdx_48.go
@@ -12,7 +12,7 @@ type NewSel48 struct {
NewSel0
}
-func (e *NewSel48) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel48) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_49.go b/logic/service/fight/boss/NewSeIdx_49.go
index 47a44f61c..39cee62b1 100644
--- a/logic/service/fight/boss/NewSeIdx_49.go
+++ b/logic/service/fight/boss/NewSeIdx_49.go
@@ -40,7 +40,7 @@ func (e *NewSel49) Action_end_ex() bool {
return true
}
-func (e *NewSel49) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel49) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_52.go b/logic/service/fight/boss/NewSeIdx_52.go
index 6e9fb4808..c280a4008 100644
--- a/logic/service/fight/boss/NewSeIdx_52.go
+++ b/logic/service/fight/boss/NewSeIdx_52.go
@@ -12,7 +12,7 @@ type NewSel52 struct {
NewSel0
}
-func (e *NewSel52) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel52) DamageDivEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_59.go b/logic/service/fight/boss/NewSeIdx_59.go
index bfb8b2ca3..dd147bc3b 100644
--- a/logic/service/fight/boss/NewSeIdx_59.go
+++ b/logic/service/fight/boss/NewSeIdx_59.go
@@ -29,7 +29,7 @@ func (e *NewSel59) Action_end_ex() bool {
return true
}
-func (e *NewSel59) Damage_SUB_ex(t *info.DamageZone) bool {
+func (e *NewSel59) DamageSubEx(t *info.DamageZone) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_60.go b/logic/service/fight/boss/NewSeIdx_60.go
index ad640bd39..edec405d3 100644
--- a/logic/service/fight/boss/NewSeIdx_60.go
+++ b/logic/service/fight/boss/NewSeIdx_60.go
@@ -13,7 +13,7 @@ type NewSel60 struct {
NewSel0
}
-func (e *NewSel60) Damage_SUB_ex(t *info.DamageZone) bool {
+func (e *NewSel60) DamageSubEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_61.go b/logic/service/fight/boss/NewSeIdx_61.go
index c65c5f221..06ebc1250 100644
--- a/logic/service/fight/boss/NewSeIdx_61.go
+++ b/logic/service/fight/boss/NewSeIdx_61.go
@@ -13,7 +13,7 @@ type NewSel61 struct {
NewSel0
}
-func (e *NewSel61) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel61) DamageDivEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_64.go b/logic/service/fight/boss/NewSeIdx_64.go
index 1c5f6bd63..5da7371a1 100644
--- a/logic/service/fight/boss/NewSeIdx_64.go
+++ b/logic/service/fight/boss/NewSeIdx_64.go
@@ -10,7 +10,7 @@ type NewSel64 struct {
NewSel0
}
-func (e *NewSel64) Skill_Hit_ex() bool {
+func (e *NewSel64) SkillHit_ex() bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_7.go b/logic/service/fight/boss/NewSeIdx_7.go
index 027af4144..f178bcb43 100644
--- a/logic/service/fight/boss/NewSeIdx_7.go
+++ b/logic/service/fight/boss/NewSeIdx_7.go
@@ -10,7 +10,7 @@ type NewSel7 struct {
NewSel0
}
-func (e *NewSel7) Skill_Hit_ex() bool {
+func (e *NewSel7) SkillHit_ex() bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_70.go b/logic/service/fight/boss/NewSeIdx_70.go
index 8697b00d0..c14bdeaf4 100644
--- a/logic/service/fight/boss/NewSeIdx_70.go
+++ b/logic/service/fight/boss/NewSeIdx_70.go
@@ -10,7 +10,7 @@ type NewSel70 struct {
NewSel0
}
-func (e *NewSel70) Prop_Befer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
+func (e *NewSel70) PropBefer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
// 只有对手提升能力时触发,且对手提升的技能是给自己用的
if in != e.Ctx().Our || e.Ctx().Opp != e.Ctx().Our {
return true
diff --git a/logic/service/fight/boss/NewSeIdx_79.go b/logic/service/fight/boss/NewSeIdx_79.go
index 8b9c7194c..bdbc97068 100644
--- a/logic/service/fight/boss/NewSeIdx_79.go
+++ b/logic/service/fight/boss/NewSeIdx_79.go
@@ -12,7 +12,7 @@ type NewSel79 struct {
triggered bool
}
-func (e *NewSel79) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel79) DamageDivEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_81.go b/logic/service/fight/boss/NewSeIdx_81.go
index d46761bc2..1085b13d6 100644
--- a/logic/service/fight/boss/NewSeIdx_81.go
+++ b/logic/service/fight/boss/NewSeIdx_81.go
@@ -13,7 +13,7 @@ type NewSel81 struct {
damageReduceTurns int
}
-func (e *NewSel81) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *NewSel81) DamageDivEx(t *info.DamageZone) bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/boss/NewSeIdx_84.go b/logic/service/fight/boss/NewSeIdx_84.go
index f810de76e..c95e191b2 100644
--- a/logic/service/fight/boss/NewSeIdx_84.go
+++ b/logic/service/fight/boss/NewSeIdx_84.go
@@ -10,7 +10,7 @@ type NewSel84 struct {
NewSel0
}
-func (e *NewSel84) Skill_Hit_ex() bool {
+func (e *NewSel84) SkillHit_ex() bool {
if e.ID().GetCatchTime() != e.Ctx().Our.CurrentPet.Info.CatchTime {
return true
}
diff --git a/logic/service/fight/effect/EffectAttackMiss.go b/logic/service/fight/effect/EffectAttackMiss.go
index d2e263849..987d6bfcd 100644
--- a/logic/service/fight/effect/EffectAttackMiss.go
+++ b/logic/service/fight/effect/EffectAttackMiss.go
@@ -45,7 +45,7 @@ func registerAttackMissEffects() {
// -----------------------------------------------------------
// 核心逻辑:技能命中时,若为目标攻击类型则强制miss
// -----------------------------------------------------------
-func (e *EffectAttackMiss) Skill_Hit_ex() bool {
+func (e *EffectAttackMiss) SkillHit_ex() bool {
// 技能为空时不处理
skill := e.Ctx().SkillEntity
diff --git a/logic/service/fight/effect/EffectRandomPower.go b/logic/service/fight/effect/EffectRandomPower.go
index 3d88b587f..34247efe6 100644
--- a/logic/service/fight/effect/EffectRandomPower.go
+++ b/logic/service/fight/effect/EffectRandomPower.go
@@ -39,7 +39,7 @@ func registerRandomPower(effectID, min, max int) {
// -----------------------------------------------------------
// 命中时触发
// -----------------------------------------------------------
-func (e *EffectRandomPower) Skill_Hit() bool {
+func (e *EffectRandomPower) SkillHit() bool {
if e.Max <= e.Min {
e.Ctx().SkillEntity.Power = e.Min
return true
diff --git a/logic/service/fight/effect/effect_100.go b/logic/service/fight/effect/effect_100.go
index fbdc12b45..1611f694d 100644
--- a/logic/service/fight/effect/effect_100.go
+++ b/logic/service/fight/effect/effect_100.go
@@ -13,7 +13,7 @@ type Effect100 struct {
node.EffectNode
}
-func (e *Effect100) Skill_Hit() bool {
+func (e *Effect100) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_113.go b/logic/service/fight/effect/effect_113.go
index 4ab7ecae9..da4910168 100644
--- a/logic/service/fight/effect/effect_113.go
+++ b/logic/service/fight/effect/effect_113.go
@@ -12,7 +12,7 @@ type Effect113 struct {
node.EffectNode
}
-func (e *Effect113) Skill_Hit() bool {
+func (e *Effect113) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_119_123.go b/logic/service/fight/effect/effect_119_123.go
index 1a5bafe22..6676f384a 100644
--- a/logic/service/fight/effect/effect_119_123.go
+++ b/logic/service/fight/effect/effect_119_123.go
@@ -127,7 +127,7 @@ type Effect122 struct {
can bool
}
-func (e *Effect122) Skill_Hit() bool {
+func (e *Effect122) SkillHit() bool {
if e.Input.FightC.IsFirst(e.Input.Player) {
e.can = true
}
diff --git a/logic/service/fight/effect/effect_131.go b/logic/service/fight/effect/effect_131.go
index 130e18fb6..5ff0d1fbe 100644
--- a/logic/service/fight/effect/effect_131.go
+++ b/logic/service/fight/effect/effect_131.go
@@ -25,7 +25,7 @@ type Effect131 struct {
node.EffectNode
}
-// Damage_DIV_ex 受击前触发(核心伤害拦截节点)
+// DamageDivEx 受击前触发(核心伤害拦截节点)
// 该方法在伤害计算前执行,适合修改/清零伤害实现免疫效果
func (e *Effect131) DamageLock_ex(t *info.DamageZone) bool {
diff --git a/logic/service/fight/effect/effect_136.go b/logic/service/fight/effect/effect_136.go
index ad9948775..803ca2825 100644
--- a/logic/service/fight/effect/effect_136.go
+++ b/logic/service/fight/effect/effect_136.go
@@ -21,7 +21,7 @@ func init() {
}
// 命中之后
-func (e *Effect136) Skill_Hit() bool {
+func (e *Effect136) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
@@ -31,8 +31,8 @@ func (e *Effect136) Skill_Hit() bool {
return true
}
-heal := e.Ctx().Our.CurrentPet.GetMaxHP().Div(e.Args()[0])
- e.Ctx().Our.Heal(e.Ctx().Our, &action.SelectSkillAction{}, heal)
+ heal := e.Ctx().Our.CurrentPet.GetMaxHP().Div(e.Args()[0])
+ e.Ctx().Our.Heal(e.Ctx().Our, &action.SelectSkillAction{}, heal)
return true
}
diff --git a/logic/service/fight/effect/effect_195.go b/logic/service/fight/effect/effect_195.go
index d070b7cb5..be93a7775 100644
--- a/logic/service/fight/effect/effect_195.go
+++ b/logic/service/fight/effect/effect_195.go
@@ -26,7 +26,7 @@ func (e *Effect195) OnSkill() bool {
e.Ctx().Opp.CancelTurn(e.Ctx().Our)
return true
}
-func (e *Effect195) Skill_Hit() bool {
+func (e *Effect195) SkillHit() bool {
e.Ctx().Opp.Prop[1] = utils.Min(e.Ctx().Opp.Prop[1], 0)
e.Ctx().Opp.Prop[3] = utils.Min(e.Ctx().Opp.Prop[3], 0)
diff --git a/logic/service/fight/effect/effect_35.go b/logic/service/fight/effect/effect_35.go
index 94a2c87d1..a864bf88f 100644
--- a/logic/service/fight/effect/effect_35.go
+++ b/logic/service/fight/effect/effect_35.go
@@ -12,7 +12,7 @@ type Effect35 struct {
can bool
}
-func (e *Effect35) Skill_Hit() bool {
+func (e *Effect35) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_37.go b/logic/service/fight/effect/effect_37.go
index 744cf71c1..f2256ea27 100644
--- a/logic/service/fight/effect/effect_37.go
+++ b/logic/service/fight/effect/effect_37.go
@@ -11,7 +11,7 @@ type Effect37 struct {
can bool
}
-func (e *Effect37) Skill_Hit() bool {
+func (e *Effect37) SkillHit() bool {
cmphp := e.GetInput().CurrentPet.GetMaxHP().Div(e.Args()[0])
if e.GetInput().CurrentPet.GetHP().Cmp(cmphp) == -1 {
diff --git a/logic/service/fight/effect/effect_41.go b/logic/service/fight/effect/effect_41.go
index dbec47869..ce9cb076b 100644
--- a/logic/service/fight/effect/effect_41.go
+++ b/logic/service/fight/effect/effect_41.go
@@ -34,7 +34,7 @@ func (e *Effect41) SetArgs(t *input.Input, a ...int) {
}
// 伤害落实前触发,限制最大伤害
-func (e *Effect41) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Effect41) DamageDivEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_44.go b/logic/service/fight/effect/effect_44.go
index 35ff7b5a7..e4365b70e 100644
--- a/logic/service/fight/effect/effect_44.go
+++ b/logic/service/fight/effect/effect_44.go
@@ -15,7 +15,7 @@ type Effect44 struct {
StatusID int
}
-func (e *Effect44) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Effect44) DamageDivEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_46.go b/logic/service/fight/effect/effect_46.go
index 5ebfef5a6..dd30bad79 100644
--- a/logic/service/fight/effect/effect_46.go
+++ b/logic/service/fight/effect/effect_46.go
@@ -16,7 +16,7 @@ type Effect46 struct {
conut int64
}
-func (e *Effect46) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Effect46) DamageDivEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_47.go b/logic/service/fight/effect/effect_47.go
index 1ad17233a..9acf07ad3 100644
--- a/logic/service/fight/effect/effect_47.go
+++ b/logic/service/fight/effect/effect_47.go
@@ -14,7 +14,7 @@ type Effect47 struct {
conut int
}
-func (e *Effect47) Prop_Befer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
+func (e *Effect47) PropBefer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
if in == e.Ctx().Opp && ptype == info.AbilityOpType.SUB {
return false
}
diff --git a/logic/service/fight/effect/effect_478.go b/logic/service/fight/effect/effect_478.go
index dd634283d..6be6b10bd 100644
--- a/logic/service/fight/effect/effect_478.go
+++ b/logic/service/fight/effect/effect_478.go
@@ -28,7 +28,7 @@ func (e *Effect478) OnSkill() bool {
return true
}
-func (e *Effect478) Skill_Hit_ex() bool {
+func (e *Effect478) SkillHit_ex() bool {
if !e.can {
return true
diff --git a/logic/service/fight/effect/effect_49.go b/logic/service/fight/effect/effect_49.go
index eb1ce2f1b..6d32e821e 100644
--- a/logic/service/fight/effect/effect_49.go
+++ b/logic/service/fight/effect/effect_49.go
@@ -12,7 +12,7 @@ type Effect49 struct {
node.EffectNode
}
-func (e *Effect49) Damage_SUB_ex(t *info.DamageZone) bool {
+func (e *Effect49) DamageSubEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_50.go b/logic/service/fight/effect/effect_50.go
index b006e8f88..c77244073 100644
--- a/logic/service/fight/effect/effect_50.go
+++ b/logic/service/fight/effect/effect_50.go
@@ -15,7 +15,7 @@ type Effect50 struct {
StatusID int
}
-func (e *Effect50) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Effect50) DamageDivEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_52.go b/logic/service/fight/effect/effect_52.go
index 881d43cbd..9eaf4aa63 100644
--- a/logic/service/fight/effect/effect_52.go
+++ b/logic/service/fight/effect/effect_52.go
@@ -30,7 +30,7 @@ func (e *Effect52) SetArgs(t *input.Input, a ...int) {
}
-func (e *Effect52) Skill_Hit_ex() bool {
+func (e *Effect52) SkillHit_ex() bool {
//fmt.Println(e.Ctx().SkillEntity)
if e.Ctx().SkillEntity == nil {
diff --git a/logic/service/fight/effect/effect_54.go b/logic/service/fight/effect/effect_54.go
index d7fc6e646..02720a364 100644
--- a/logic/service/fight/effect/effect_54.go
+++ b/logic/service/fight/effect/effect_54.go
@@ -6,14 +6,14 @@ import (
"blazing/logic/service/fight/node"
)
-// n 回合使对方攻击伤害是正常状态下的 1/m
+// Effect54 n 回合使对方攻击伤害是正常状态下的 1/m
// ---- Effect54 ----
type Effect54 struct {
node.EffectNode
StatusID int
}
-func (e *Effect54) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Effect54) DamageDivEx(t *info.DamageZone) bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_566.go b/logic/service/fight/effect/effect_566.go
index 204dbdfa2..2b93c3c1c 100644
--- a/logic/service/fight/effect/effect_566.go
+++ b/logic/service/fight/effect/effect_566.go
@@ -26,7 +26,7 @@ func (e *Effect566) OnSkill() bool {
e.Ctx().Opp.CancelTurn(e.Ctx().Our)
return true
}
-func (e *Effect566) Skill_Hit() bool {
+func (e *Effect566) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
}
diff --git a/logic/service/fight/effect/effect_65.go b/logic/service/fight/effect/effect_65.go
index bf434510e..472664911 100644
--- a/logic/service/fight/effect/effect_65.go
+++ b/logic/service/fight/effect/effect_65.go
@@ -13,7 +13,7 @@ type Effect65 struct {
can bool
}
-func (e *Effect65) Skill_Hit() bool {
+func (e *Effect65) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_7.go b/logic/service/fight/effect/effect_7.go
index f012312d2..01f4e1b6d 100644
--- a/logic/service/fight/effect/effect_7.go
+++ b/logic/service/fight/effect/effect_7.go
@@ -24,7 +24,7 @@ type Effect7 struct {
max alpacadecimal.Decimal
}
-func (e *Effect7) Skill_Hit() bool {
+func (e *Effect7) SkillHit() bool {
if e.Ctx().Opp.CurrentPet.Info.Hp <= e.Ctx().Our.CurrentPet.Info.Hp {
e.Ctx().SkillEntity.Accuracy = 0
}
diff --git a/logic/service/fight/effect/effect_72.go b/logic/service/fight/effect/effect_72.go
index 3dd5c7176..2f9ea50a8 100644
--- a/logic/service/fight/effect/effect_72.go
+++ b/logic/service/fight/effect/effect_72.go
@@ -22,8 +22,8 @@ func init() {
}
-// 命中之后
-func (e *Effect72) Skill_Hit() bool {
+// SkillHit 命中之后
+func (e *Effect72) SkillHit() bool {
if e.Ctx().SkillEntity == nil {
return true
diff --git a/logic/service/fight/effect/effect_83.go b/logic/service/fight/effect/effect_83.go
index c3f3f66d7..e7b919d19 100644
--- a/logic/service/fight/effect/effect_83.go
+++ b/logic/service/fight/effect/effect_83.go
@@ -29,7 +29,7 @@ func (e *Effect83) OnSkill() bool {
return true
}
-func (e *Effect83) Compare_Pre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
+func (e *Effect83) ComparePre(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) bool {
if !e.can {
return true
diff --git a/logic/service/fight/effect/effect_9.go b/logic/service/fight/effect/effect_9.go
index 83a7f4dd0..6dc14fda5 100644
--- a/logic/service/fight/effect/effect_9.go
+++ b/logic/service/fight/effect/effect_9.go
@@ -24,7 +24,7 @@ type Effect9 struct {
UseSkillCount int //技能使用了多少次,切换后置0
}
-func (e *Effect9) Skill_Hit() bool {
+func (e *Effect9) SkillHit() bool {
if e.Skillid != 0 && e.Ctx().SkillEntity.ID != e.Skillid {
e.Alive(false)
e.UseSkillCount = 0
diff --git a/logic/service/fight/effect/effect_power_doblue.go b/logic/service/fight/effect/effect_power_doblue.go
index e6cc6141c..bd031d72f 100644
--- a/logic/service/fight/effect/effect_power_doblue.go
+++ b/logic/service/fight/effect/effect_power_doblue.go
@@ -31,7 +31,7 @@ type Effect96 struct {
StatusID int
}
-func (e *Effect96) Skill_Hit() bool {
+func (e *Effect96) SkillHit() bool {
if f := statusFuncRegistry.Get(e.StatusID); f != nil && f(e.Ctx().Our, e.Ctx().Opp) {
e.Ctx().SkillEntity.Power *= 2
}
@@ -88,7 +88,7 @@ type Effect129 struct {
StatusID int
}
-func (e *Effect129) Skill_Hit() bool {
+func (e *Effect129) SkillHit() bool {
if e.Ctx().Opp.CurrentPet.Gender != e.SideEffectArgs[0] {
return true
}
diff --git a/logic/service/fight/effect/effect_status.go b/logic/service/fight/effect/effect_status.go
index f23d14e9f..0bcde7963 100644
--- a/logic/service/fight/effect/effect_status.go
+++ b/logic/service/fight/effect/effect_status.go
@@ -86,7 +86,7 @@ type Burned struct {
ContinuousDamage //继承扣血类
}
-func (e *Burned) Skill_Hit() bool {
+func (e *Burned) SkillHit() bool {
e.Ctx().SkillEntity.Power /= 2
return true
@@ -175,7 +175,7 @@ type Weakened struct {
BaseStatus
}
-func (e *Weakened) Damage_DIV_ex(t *info.DamageZone) bool {
+func (e *Weakened) DamageDivEx(t *info.DamageZone) bool {
// 1. 定义衰弱等级对应的倍率表(索引对应等级,0级无倍率)
// 索引0: 0%(未衰弱)、1:25%、2:50%、3:100%、4:250%、5:500%
weakenedMultiples := []alpacadecimal.Decimal{
diff --git a/logic/service/fight/fightc.go b/logic/service/fight/fightc.go
index 2b11cda8a..b81666a80 100644
--- a/logic/service/fight/fightc.go
+++ b/logic/service/fight/fightc.go
@@ -21,7 +21,7 @@ func (f *FightC) processSkillAttack(attacker, defender *input.Input, skill *info
defender.Exec(func(effect input.Effect) bool { //计算闪避,然后修改对方命中),同时相当于计算属性无效这种
effect.Ctx().SkillEntity = skill
- effect.Skill_Hit_ex()
+ effect.SkillHit_ex()
return true
})
@@ -33,7 +33,7 @@ func (f *FightC) processSkillAttack(attacker, defender *input.Input, skill *info
attacker.Exec(func(effect input.Effect) bool {
//计算变威力
effect.Ctx().SkillEntity = skill
- effect.Skill_Hit() //相当于先调整基础命中,不光调整命中,这里还能调整技能属性,暴击率
+ effect.SkillHit() //相当于先调整基础命中,不光调整命中,这里还能调整技能属性,暴击率
return true
})
//技能命中+效果失效 这里就是修改效果命中为false
@@ -144,7 +144,7 @@ func (f *FightC) enterturn(firstAttack, secondAttack *action.SelectSkillAction)
}
f.Broadcast(func(fighter *input.Input) {
fighter.Exec(func(effect input.Effect) bool { //回合开始前
- effect.Compare_Pre(firstAttack, secondAttack) //先结算技能的优先级
+ effect.ComparePre(firstAttack, secondAttack) //先结算技能的优先级
return true
})
fighter.ResetAttackValue()
diff --git a/logic/service/fight/input/fight.go b/logic/service/fight/input/fight.go
index c14833734..853faa27c 100644
--- a/logic/service/fight/input/fight.go
+++ b/logic/service/fight/input/fight.go
@@ -138,7 +138,7 @@ func (our *Input) Damage(in *Input, sub *info.DamageZone) {
if ok {
ok = our.Exec(func(t Effect) bool {
- t.Damage_DIV_ex(sub) //红伤落实,内部有befer
+ t.DamageDivEx(sub) //红伤落实,内部有befer
return true
})
@@ -148,7 +148,7 @@ func (our *Input) Damage(in *Input, sub *info.DamageZone) {
if ok {
ok = our.Exec(func(t Effect) bool {
- t.Damage_SUB_ex(sub)
+ t.DamageSubEx(sub)
return true
})
diff --git a/logic/service/fight/input/interface.go b/logic/service/fight/input/interface.go
index c2c272179..fe62ff98c 100644
--- a/logic/service/fight/input/interface.go
+++ b/logic/service/fight/input/interface.go
@@ -8,15 +8,15 @@ import (
)
type Effect interface {
- Fight_Start() bool //战斗开始 首发也写这里吧,别)单独写了
- Turn_Start(fattack, sattack *action.SelectSkillAction) //回合开始,注入特性
- Compare_Pre(fattack, sattack *action.SelectSkillAction) bool //比较前对优先级的修改
+ Fight_Start() bool //战斗开始 首发也写这里吧,别)单独写了
+ Turn_Start(fattack, sattack *action.SelectSkillAction) //回合开始,注入特性
+ ComparePre(fattack, sattack *action.SelectSkillAction) bool //比较前对优先级的修改
//技能命中前的返回值代表是否可以出手 ,对命中本身的修改应该是对上下文本身的修改
//对技能修改 行动开始前,注入视为等参数在这里实现
Action_start_ex(fattack, sattack *action.SelectSkillAction) bool //比较前对优先级的修改
Action_start(fattack, sattack *action.SelectSkillAction) bool //比较前对优先级的修改
- Skill_Hit() bool //这是是命中后的对技能的修改,比如变威力
- Skill_Hit_ex() bool // 技能命中前触发//预处理受击技能 被攻击方效果,比如受击时无效技能这样
+ SkillHit() bool //这是是命中后的对技能的修改,比如变威力
+ SkillHit_ex() bool // 技能命中前触发//预处理受击技能 被攻击方效果,比如受击时无效技能这样
//Calculate_Pre() bool //视为 无视效果,相当于这里对敌方的修改
OnSkill() bool // 触发on miss onhit
@@ -26,8 +26,8 @@ type Effect interface {
Damage_Mul(*info.DamageZone) bool // 攻击触发
DamageFloor(*info.DamageZone) bool // 保底伤害
- Damage_DIV_ex(*info.DamageZone) bool //受击前触发 这时候就是百分比减伤区间
- Damage_SUB_ex(*info.DamageZone) bool // 受击触发 这时候就是点数减伤
+ DamageDivEx(*info.DamageZone) bool //受击前触发 这时候就是百分比减伤区间
+ DamageSubEx(*info.DamageZone) bool // 受击触发 这时候就是点数减伤
DamageLock(*info.DamageZone) bool //锁定伤害
DamageLock_ex(*info.DamageZone) bool //被动方锁定伤害
Damage_Shield(*info.DamageZone) bool // 护盾值变化时触发
@@ -49,8 +49,8 @@ type Effect interface {
Turn_End() //回合结束计算
HookAction() bool //出手前的hook参数,返回false阻止继续出手
//PreBattleEnd() bool //战斗结束前
- OnBattleEnd() bool //战斗结束
- Prop_Befer(in *Input, prop, level int8, ptype info.EnumAbilityOpType) bool //锁定属性
+ OnBattleEnd() bool //战斗结束
+ PropBefer(in *Input, prop, level int8, ptype info.EnumAbilityOpType) bool //锁定属性
//效果添加时候应该区分主动方和被动方来确认是主动添加的还是受击添加的
//boss是进入防守方才被添加抵御异常状态效果的,boss免疫的实质是给挑战者挂载一个阻止添加给对手的debuff
EFFect_Befer(in *Input, effEffect Effect) bool //属性免疫
diff --git a/logic/service/fight/input/prop.go b/logic/service/fight/input/prop.go
index 6b6c50cbf..649b6f922 100644
--- a/logic/service/fight/input/prop.go
+++ b/logic/service/fight/input/prop.go
@@ -13,7 +13,7 @@ func (target *Input) SetProp(source *Input, prop, level int8, opType info.EnumAb
// 前置状态结算:判断是否允许执行属性操作
canExecute := target.Exec(func(effect Effect) bool {
// 执行前置效果,返回true表示可以继续操作
- return effect.Prop_Befer(source, prop, level, opType)
+ return effect.PropBefer(source, prop, level, opType)
})
if !canExecute {
return false
diff --git a/logic/service/fight/node/Turn.go b/logic/service/fight/node/Turn.go
index 49fc93464..9a24df1e7 100644
--- a/logic/service/fight/node/Turn.go
+++ b/logic/service/fight/node/Turn.go
@@ -10,7 +10,7 @@ func (e *EffectNode) Action_start(fattack, sattack *action.SelectSkillAction) bo
func (e *EffectNode) Action_start_ex(fattack, sattack *action.SelectSkillAction) bool {
return true
}
-func (e *EffectNode) Compare_Pre(fattack, sattack *action.SelectSkillAction) bool { //比较前对优先级的修改 {
+func (e *EffectNode) ComparePre(fattack, sattack *action.SelectSkillAction) bool { //比较前对优先级的修改 {
return true
}
diff --git a/logic/service/fight/node/dagame.go b/logic/service/fight/node/dagame.go
index 86960d141..ea1136b49 100644
--- a/logic/service/fight/node/dagame.go
+++ b/logic/service/fight/node/dagame.go
@@ -15,11 +15,11 @@ func (e *EffectNode) DamageFloor(_ *info.DamageZone) bool {
return true
}
-func (e *EffectNode) Damage_DIV_ex(_ *info.DamageZone) bool {
+func (e *EffectNode) DamageDivEx(_ *info.DamageZone) bool {
return true
}
-func (e *EffectNode) Damage_SUB_ex(_ *info.DamageZone) bool {
+func (e *EffectNode) DamageSubEx(_ *info.DamageZone) bool {
return true
}
diff --git a/logic/service/fight/node/node.go b/logic/service/fight/node/node.go
index 64e0e6414..dc615903c 100644
--- a/logic/service/fight/node/node.go
+++ b/logic/service/fight/node/node.go
@@ -120,7 +120,7 @@ func (e *EffectNode) AttackTime(*input.Input, *input.Input) bool {
return true
}
-func (e *EffectNode) Prop_Befer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
+func (e *EffectNode) PropBefer(in *input.Input, prop int8, level int8, ptype info.EnumAbilityOpType) bool {
return true
}
func (e *EffectNode) BoolisFalse(t ...bool) bool {
diff --git a/logic/service/fight/node/skill.go b/logic/service/fight/node/skill.go
index 3eff4ad6d..115e10951 100644
--- a/logic/service/fight/node/skill.go
+++ b/logic/service/fight/node/skill.go
@@ -13,10 +13,10 @@ func (e *EffectNode) Skill_Pre() bool {
// return true
// }
-func (e *EffectNode) Skill_Hit() bool {
+func (e *EffectNode) SkillHit() bool {
return true
}
-func (e *EffectNode) Skill_Hit_ex() bool {
+func (e *EffectNode) SkillHit_ex() bool {
return true
}
func (e *EffectNode) OnSkill() bool {
diff --git a/public/binaryData/103_com.robot.core.manager.map.config.MapConfig_xmlCls.bin b/public/binaryData/103_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
index f8027f001..9340e146b 100644
--- a/public/binaryData/103_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
+++ b/public/binaryData/103_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
@@ -1,4 +1,3 @@
-
-
+
@@ -912,8 +857,7 @@
-
+
@@ -1141,8 +1085,7 @@
-
@@ -1390,8 +1306,7 @@
-
+
@@ -1439,8 +1354,7 @@
-
+
@@ -1451,8 +1365,7 @@
-
+
@@ -1520,8 +1433,7 @@
-
+
@@ -1553,8 +1465,7 @@
-
+
@@ -1566,16 +1477,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -1587,10 +1493,8 @@
-
-
+
+
@@ -1678,10 +1582,8 @@
-
-
+
+
@@ -1848,8 +1750,7 @@
-
+
@@ -1897,18 +1798,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1929,8 +1824,7 @@
-
+
@@ -1942,16 +1836,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -2073,8 +1962,7 @@
-
+
@@ -2207,18 +2095,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -2326,8 +2208,7 @@
-
+
@@ -2341,8 +2222,7 @@
-
+
@@ -2356,8 +2236,7 @@
-
+
@@ -2371,8 +2250,7 @@
-
+
@@ -2385,8 +2263,7 @@
-
+
@@ -2554,10 +2431,8 @@
-
-
+
+
@@ -2632,8 +2507,7 @@
-
+
@@ -2698,8 +2572,7 @@
-
+
@@ -2794,8 +2667,7 @@
-
+
@@ -2828,8 +2700,7 @@
-
+
@@ -2890,10 +2761,8 @@
-
-
+
+
@@ -2956,8 +2825,7 @@
-
+
@@ -2967,8 +2835,7 @@
-
+
@@ -3006,24 +2873,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3031,24 +2889,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3056,24 +2905,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3081,24 +2921,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3106,24 +2937,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3131,24 +2953,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3156,24 +2969,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3181,24 +2985,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3206,24 +3001,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3231,24 +3017,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3256,22 +3033,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -3563,8 +3332,7 @@
-
+
@@ -3574,8 +3342,7 @@
-
+
@@ -3588,8 +3355,7 @@
-
+
@@ -3635,8 +3401,7 @@
-
+
@@ -3741,14 +3506,10 @@
-
-
-
-
+
+
+
+
@@ -3775,8 +3536,7 @@
-
+
@@ -4583,8 +4343,7 @@
+ -->
@@ -5115,17 +4874,17 @@
-
+
-
+
-
+
-
+
@@ -5137,38 +4896,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5182,24 +4934,21 @@
-
+
-
+
-
+
@@ -5283,20 +5032,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -5328,8 +5070,7 @@
-
+
@@ -5486,8 +5227,7 @@
-
+
@@ -5496,8 +5236,7 @@
-
+
@@ -5505,8 +5244,7 @@
-
+
@@ -5515,8 +5253,7 @@
-
+
@@ -5524,8 +5261,7 @@
-
+
@@ -5534,8 +5270,7 @@
-
+
@@ -5543,8 +5278,7 @@
-
+
@@ -5553,8 +5287,7 @@
-
+
@@ -5562,8 +5295,7 @@
-
+
@@ -5572,8 +5304,7 @@
-
+
@@ -5581,8 +5312,7 @@
-
+
@@ -5591,8 +5321,7 @@
-
+
@@ -5600,8 +5329,7 @@
-
+
@@ -5610,8 +5338,7 @@
-
+
@@ -5619,8 +5346,7 @@
-
+
@@ -5629,8 +5355,7 @@
-
+
@@ -5638,8 +5363,7 @@
-
+
@@ -5648,8 +5372,7 @@
-
+
@@ -5657,8 +5380,7 @@
-
+
@@ -5667,8 +5389,7 @@
-
+
@@ -5676,8 +5397,7 @@
-
+
@@ -5686,8 +5406,7 @@
-
+
@@ -5695,8 +5414,7 @@
-
+
@@ -5705,8 +5423,7 @@
-
+
@@ -5714,8 +5431,7 @@
-
+
@@ -5724,8 +5440,7 @@
-
+
@@ -5733,8 +5448,7 @@
-
+
@@ -5743,8 +5457,7 @@
-
+
@@ -5752,8 +5465,7 @@
-
+
@@ -5762,8 +5474,7 @@
-
+
@@ -5771,8 +5482,7 @@
-
+
@@ -5781,8 +5491,7 @@
-
+
@@ -5790,8 +5499,7 @@
-
+
@@ -5800,8 +5508,7 @@
-
+
@@ -5809,8 +5516,7 @@
-
+
@@ -5819,8 +5525,7 @@
-
+
@@ -5835,8 +5540,7 @@
-
+
@@ -5845,8 +5549,7 @@
-
+
@@ -5854,8 +5557,7 @@
-
+
@@ -5864,8 +5566,7 @@
-
+
@@ -5873,8 +5574,7 @@
-
+
@@ -5883,8 +5583,7 @@
-
+
@@ -5892,8 +5591,7 @@
-
+
@@ -5902,8 +5600,7 @@
-
+
@@ -5911,8 +5608,7 @@
-
+
@@ -5921,8 +5617,7 @@
-
+
@@ -5930,8 +5625,7 @@
-
+
@@ -5940,8 +5634,7 @@
-
+
@@ -5949,8 +5642,7 @@
-
+
@@ -5959,8 +5651,7 @@
-
+
@@ -5968,8 +5659,7 @@
-
+
@@ -5978,8 +5668,7 @@
-
+
@@ -5987,8 +5676,7 @@
-
+
@@ -5997,8 +5685,7 @@
-
+
@@ -6006,8 +5693,7 @@
-
+
@@ -6016,8 +5702,7 @@
-
+
@@ -6059,92 +5744,79 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6152,8 +5824,7 @@
-
+
@@ -6259,8 +5930,7 @@
+ -->
@@ -6287,8 +5957,7 @@
-
+
@@ -6367,8 +6036,7 @@
-
+
@@ -6377,8 +6045,7 @@
-
+
@@ -6417,44 +6084,41 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -6464,187 +6128,141 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6652,30 +6270,24 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -6702,15 +6314,13 @@
-
+
-
+
@@ -6738,8 +6348,7 @@
-
+
@@ -6747,8 +6356,7 @@
-
+
diff --git a/public/binaryData/111_com.robot.core.manager.map.config.MapConfig_xmlCls.bin b/public/binaryData/111_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
index 7d2e69265..32a21c0cb 100644
--- a/public/binaryData/111_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
+++ b/public/binaryData/111_com.robot.core.manager.map.config.MapConfig_xmlCls.bin
@@ -18,12 +18,8 @@
-
-
+
+
@@ -41,8 +37,7 @@
-
+
@@ -61,13 +56,11 @@
-
+
-
+
@@ -78,19 +71,16 @@
-
+
-
+
-
-
+
+
@@ -107,21 +97,17 @@
-
+
-
-
+
+
-
+
@@ -130,20 +116,15 @@
-
-
+
+
-
-
+
+
-
+
@@ -152,17 +133,13 @@
-
-
-
+
+
+
-
+
@@ -178,8 +155,7 @@
-
+
@@ -189,8 +165,7 @@
-
+
@@ -206,8 +181,7 @@
-
+
@@ -250,15 +224,14 @@
-
-
+
+
-
+
@@ -283,10 +256,8 @@
-
-
+
+
@@ -336,10 +307,8 @@
-
-
+
+
@@ -477,14 +446,10 @@
-
-
-
-
+
+
+
+
@@ -501,19 +466,14 @@
-
-
-
-
+
+
+
+
-
+
@@ -645,8 +605,7 @@
-
+
@@ -658,8 +617,7 @@
-
+
@@ -677,8 +635,7 @@
-
+
@@ -711,8 +668,7 @@
-
+
@@ -734,8 +690,7 @@
-
+
@@ -756,8 +711,7 @@
-
+
@@ -768,8 +722,7 @@
-
+
@@ -789,8 +742,7 @@
-
+
@@ -802,15 +754,12 @@
-
-
+
+
-
+
@@ -839,8 +788,7 @@
-
+
@@ -851,8 +799,7 @@
-
+
@@ -920,8 +867,7 @@
-
+
@@ -1172,8 +1118,7 @@
-
+
@@ -1181,13 +1126,11 @@
-
+
-
+
@@ -1202,18 +1145,13 @@
-
-
-
-
+
+
+
+
-
+
@@ -1262,8 +1200,7 @@
-
+
@@ -1291,8 +1228,7 @@
-
+
@@ -1318,12 +1254,9 @@
-
-
-
+
+
+
@@ -1332,12 +1265,9 @@
-
-
-
+
+
+
@@ -1346,8 +1276,7 @@
-
+
@@ -1427,8 +1356,7 @@
-
+
@@ -1475,8 +1403,7 @@
-
+
@@ -1487,8 +1414,7 @@
-
+
@@ -1557,8 +1483,7 @@
-
+
@@ -1590,8 +1515,7 @@
-
+
@@ -1603,16 +1527,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -1624,10 +1543,8 @@
-
-
+
+
@@ -1715,10 +1632,8 @@
-
-
+
+
@@ -1885,8 +1800,7 @@
-
+
@@ -1941,18 +1855,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1973,8 +1881,7 @@
-
+
@@ -1986,16 +1893,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -2117,8 +2019,7 @@
-
+
@@ -2251,18 +2152,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -2370,8 +2265,7 @@
-
+
@@ -2385,8 +2279,7 @@
-
+
@@ -2400,8 +2293,7 @@
-
+
@@ -2415,8 +2307,7 @@
-
+
@@ -2429,8 +2320,7 @@
-
+
@@ -2598,10 +2488,8 @@
-
-
+
+
@@ -2676,8 +2564,7 @@
-
+
@@ -2713,8 +2600,7 @@
-
+
@@ -2743,8 +2629,7 @@
-
+
@@ -2838,8 +2723,7 @@
-
+
@@ -2871,8 +2755,7 @@
-
+
@@ -2933,10 +2816,8 @@
-
-
+
+
@@ -2999,8 +2880,7 @@
-
+
@@ -3010,8 +2890,7 @@
-
+
@@ -3059,24 +2938,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3084,24 +2954,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3109,24 +2970,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3134,24 +2986,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3159,24 +3002,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3184,24 +3018,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3209,24 +3034,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3234,24 +3050,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3259,24 +3066,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3284,24 +3082,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3309,22 +3098,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -3616,8 +3397,7 @@
-
+
@@ -3627,8 +3407,7 @@
-
+
@@ -3641,8 +3420,7 @@
-
+
@@ -3688,8 +3466,7 @@
-
+
@@ -3794,14 +3571,10 @@
-
-
-
-
+
+
+
+
@@ -3828,8 +3601,7 @@
-
+
@@ -4286,7 +4058,7 @@
-
+
@@ -4637,8 +4409,7 @@
+ -->
@@ -4662,7 +4433,7 @@
-
+
@@ -5367,14 +5138,14 @@
-
+
-
+
@@ -5869,8 +5640,7 @@
-
+
@@ -6233,7 +6003,7 @@
-
+
@@ -6419,7 +6189,7 @@
-
+
@@ -6430,13 +6200,13 @@
-
+
-
+
@@ -6480,7 +6250,7 @@
-
+
@@ -6494,7 +6264,7 @@
-
+
@@ -6512,30 +6282,30 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -6545,14 +6315,13 @@
-
+
-
+
-
+
@@ -6562,81 +6331,81 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -6645,375 +6414,368 @@
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -7027,24 +6789,21 @@
-
+
-
+
-
+
@@ -7110,8 +6869,7 @@
-
+
@@ -7177,20 +6935,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -7222,8 +6973,7 @@
-
+
@@ -7242,7 +6992,7 @@
-
+
@@ -7335,7 +7085,7 @@
-
+
@@ -7367,7 +7117,7 @@
-
+
@@ -7380,8 +7130,7 @@
-
+
@@ -7390,8 +7139,7 @@
-
+
@@ -7399,8 +7147,7 @@
-
+
@@ -7409,8 +7156,7 @@
-
+
@@ -7418,8 +7164,7 @@
-
+
@@ -7428,8 +7173,7 @@
-
+
@@ -7437,8 +7181,7 @@
-
+
@@ -7447,8 +7190,7 @@
-
+
@@ -7456,8 +7198,7 @@
-
+
@@ -7466,8 +7207,7 @@
-
+
@@ -7475,8 +7215,7 @@
-
+
@@ -7485,8 +7224,7 @@
-
+
@@ -7494,8 +7232,7 @@
-
+
@@ -7504,8 +7241,7 @@
-
+
@@ -7513,8 +7249,7 @@
-
+
@@ -7523,8 +7258,7 @@
-
+
@@ -7532,8 +7266,7 @@
-
+
@@ -7542,8 +7275,7 @@
-
+
@@ -7551,8 +7283,7 @@
-
+
@@ -7561,8 +7292,7 @@
-
+
@@ -7570,8 +7300,7 @@
-
+
@@ -7580,8 +7309,7 @@
-
+
@@ -7589,8 +7317,7 @@
-
+
@@ -7599,8 +7326,7 @@
-
+
@@ -7608,8 +7334,7 @@
-
+
@@ -7618,8 +7343,7 @@
-
+
@@ -7627,8 +7351,7 @@
-
+
@@ -7637,8 +7360,7 @@
-
+
@@ -7646,8 +7368,7 @@
-
+
@@ -7656,8 +7377,7 @@
-
+
@@ -7665,8 +7385,7 @@
-
+
@@ -7675,8 +7394,7 @@
-
+
@@ -7684,8 +7402,7 @@
-
+
@@ -7694,8 +7411,7 @@
-
+
@@ -7703,8 +7419,7 @@
-
+
@@ -7713,8 +7428,7 @@
-
+
@@ -7729,8 +7443,7 @@
-
+
@@ -7739,8 +7452,7 @@
-
+
@@ -7748,8 +7460,7 @@
-
+
@@ -7758,8 +7469,7 @@
-
+
@@ -7767,8 +7477,7 @@
-
+
@@ -7777,8 +7486,7 @@
-
+
@@ -7786,8 +7494,7 @@
-
+
@@ -7796,8 +7503,7 @@
-
+
@@ -7805,8 +7511,7 @@
-
+
@@ -7815,8 +7520,7 @@
-
+
@@ -7824,8 +7528,7 @@
-
+
@@ -7834,8 +7537,7 @@
-
+
@@ -7843,8 +7545,7 @@
-
+
@@ -7853,8 +7554,7 @@
-
+
@@ -7862,8 +7562,7 @@
-
+
@@ -7872,8 +7571,7 @@
-
+
@@ -7881,8 +7579,7 @@
-
+
@@ -7891,8 +7588,7 @@
-
+
@@ -7900,8 +7596,7 @@
-
+
@@ -7910,8 +7605,7 @@
-
+
@@ -7953,92 +7647,79 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -8046,8 +7727,7 @@
-
+
@@ -8153,8 +7833,7 @@
+ -->
@@ -8181,8 +7860,7 @@
-
+
@@ -8465,8 +8143,7 @@
-
+
@@ -8694,8 +8371,7 @@
-
+
@@ -8732,8 +8408,7 @@
-
+
@@ -8817,8 +8492,7 @@
-
+
@@ -8832,8 +8506,7 @@
-
+
@@ -8900,8 +8573,7 @@
-
+
@@ -8910,8 +8582,7 @@
-
+
@@ -8919,8 +8590,7 @@
-
+
@@ -8929,8 +8599,7 @@
-
+
@@ -9111,8 +8780,7 @@
-
+
@@ -9121,8 +8789,7 @@
-
+
@@ -9130,8 +8797,7 @@
-
+
@@ -9140,8 +8806,7 @@
-
+
@@ -9262,8 +8927,7 @@
-
+
@@ -9854,8 +9518,7 @@
-
+
@@ -10436,8 +10099,7 @@
-
+
@@ -10472,8 +10134,7 @@
-
+
@@ -10526,8 +10187,7 @@
-
+
@@ -10608,8 +10268,7 @@
-
+
@@ -10768,312 +10427,322 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -11136,7 +10805,7 @@
-
+
@@ -11173,20 +10842,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
@@ -11194,149 +10863,149 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -11344,199 +11013,199 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -11544,72 +11213,72 @@
-
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -11618,38 +11287,38 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -11658,23 +11327,23 @@
-
+
-
-
+
+
-
+
-
+
-
+
@@ -11694,25 +11363,25 @@
-
+
-
-
+
+
-
+
-
+
-
+
@@ -11720,7 +11389,7 @@
-
+
@@ -11728,55 +11397,55 @@
-
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -11785,90 +11454,90 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -11876,82 +11545,82 @@
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -11962,112 +11631,112 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
@@ -12076,275 +11745,275 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
@@ -12358,393 +12027,335 @@
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
-
-
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -12771,15 +12382,13 @@
-
+
-
+
@@ -12807,8 +12416,7 @@
-
+
@@ -12816,8 +12424,7 @@
-
+
diff --git a/public/binaryData/160.bin b/public/binaryData/160.bin
index f8027f001..9340e146b 100644
--- a/public/binaryData/160.bin
+++ b/public/binaryData/160.bin
@@ -1,4 +1,3 @@
-
-
+
@@ -912,8 +857,7 @@
-
+
@@ -1141,8 +1085,7 @@
-
+
@@ -1150,13 +1093,11 @@
-
+
-
+
@@ -1171,34 +1112,24 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+ -->
@@ -1237,13 +1168,11 @@
-
+
-
+
@@ -1251,18 +1180,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1281,12 +1204,9 @@
-
-
-
+
+
+
@@ -1295,12 +1215,9 @@
-
-
-
+
+
+
@@ -1309,8 +1226,7 @@
-
+
@@ -1390,8 +1306,7 @@
-
+
@@ -1439,8 +1354,7 @@
-
+
@@ -1451,8 +1365,7 @@
-
+
@@ -1520,8 +1433,7 @@
-
+
@@ -1553,8 +1465,7 @@
-
+
@@ -1566,16 +1477,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -1587,10 +1493,8 @@
-
-
+
+
@@ -1678,10 +1582,8 @@
-
-
+
+
@@ -1848,8 +1750,7 @@
-
+
@@ -1897,18 +1798,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1929,8 +1824,7 @@
-
+
@@ -1942,16 +1836,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -2073,8 +1962,7 @@
-
+
@@ -2207,18 +2095,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -2326,8 +2208,7 @@
-
+
@@ -2341,8 +2222,7 @@
-
+
@@ -2356,8 +2236,7 @@
-
+
@@ -2371,8 +2250,7 @@
-
+
@@ -2385,8 +2263,7 @@
-
+
@@ -2554,10 +2431,8 @@
-
-
+
+
@@ -2632,8 +2507,7 @@
-
+
@@ -2698,8 +2572,7 @@
-
+
@@ -2794,8 +2667,7 @@
-
+
@@ -2828,8 +2700,7 @@
-
+
@@ -2890,10 +2761,8 @@
-
-
+
+
@@ -2956,8 +2825,7 @@
-
+
@@ -2967,8 +2835,7 @@
-
+
@@ -3006,24 +2873,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3031,24 +2889,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3056,24 +2905,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3081,24 +2921,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3106,24 +2937,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3131,24 +2953,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3156,24 +2969,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3181,24 +2985,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3206,24 +3001,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3231,24 +3017,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3256,22 +3033,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -3563,8 +3332,7 @@
-
+
@@ -3574,8 +3342,7 @@
-
+
@@ -3588,8 +3355,7 @@
-
+
@@ -3635,8 +3401,7 @@
-
+
@@ -3741,14 +3506,10 @@
-
-
-
-
+
+
+
+
@@ -3775,8 +3536,7 @@
-
+
@@ -4583,8 +4343,7 @@
+ -->
@@ -5115,17 +4874,17 @@
-
+
-
+
-
+
-
+
@@ -5137,38 +4896,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5182,24 +4934,21 @@
-
+
-
+
-
+
@@ -5283,20 +5032,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -5328,8 +5070,7 @@
-
+
@@ -5486,8 +5227,7 @@
-
+
@@ -5496,8 +5236,7 @@
-
+
@@ -5505,8 +5244,7 @@
-
+
@@ -5515,8 +5253,7 @@
-
+
@@ -5524,8 +5261,7 @@
-
+
@@ -5534,8 +5270,7 @@
-
+
@@ -5543,8 +5278,7 @@
-
+
@@ -5553,8 +5287,7 @@
-
+
@@ -5562,8 +5295,7 @@
-
+
@@ -5572,8 +5304,7 @@
-
+
@@ -5581,8 +5312,7 @@
-
+
@@ -5591,8 +5321,7 @@
-
+
@@ -5600,8 +5329,7 @@
-
+
@@ -5610,8 +5338,7 @@
-
+
@@ -5619,8 +5346,7 @@
-
+
@@ -5629,8 +5355,7 @@
-
+
@@ -5638,8 +5363,7 @@
-
+
@@ -5648,8 +5372,7 @@
-
+
@@ -5657,8 +5380,7 @@
-
+
@@ -5667,8 +5389,7 @@
-
+
@@ -5676,8 +5397,7 @@
-
+
@@ -5686,8 +5406,7 @@
-
+
@@ -5695,8 +5414,7 @@
-
+
@@ -5705,8 +5423,7 @@
-
+
@@ -5714,8 +5431,7 @@
-
+
@@ -5724,8 +5440,7 @@
-
+
@@ -5733,8 +5448,7 @@
-
+
@@ -5743,8 +5457,7 @@
-
+
@@ -5752,8 +5465,7 @@
-
+
@@ -5762,8 +5474,7 @@
-
+
@@ -5771,8 +5482,7 @@
-
+
@@ -5781,8 +5491,7 @@
-
+
@@ -5790,8 +5499,7 @@
-
+
@@ -5800,8 +5508,7 @@
-
+
@@ -5809,8 +5516,7 @@
-
+
@@ -5819,8 +5525,7 @@
-
+
@@ -5835,8 +5540,7 @@
-
+
@@ -5845,8 +5549,7 @@
-
+
@@ -5854,8 +5557,7 @@
-
+
@@ -5864,8 +5566,7 @@
-
+
@@ -5873,8 +5574,7 @@
-
+
@@ -5883,8 +5583,7 @@
-
+
@@ -5892,8 +5591,7 @@
-
+
@@ -5902,8 +5600,7 @@
-
+
@@ -5911,8 +5608,7 @@
-
+
@@ -5921,8 +5617,7 @@
-
+
@@ -5930,8 +5625,7 @@
-
+
@@ -5940,8 +5634,7 @@
-
+
@@ -5949,8 +5642,7 @@
-
+
@@ -5959,8 +5651,7 @@
-
+
@@ -5968,8 +5659,7 @@
-
+
@@ -5978,8 +5668,7 @@
-
+
@@ -5987,8 +5676,7 @@
-
+
@@ -5997,8 +5685,7 @@
-
+
@@ -6006,8 +5693,7 @@
-
+
@@ -6016,8 +5702,7 @@
-
+
@@ -6059,92 +5744,79 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6152,8 +5824,7 @@
-
+
@@ -6259,8 +5930,7 @@
+ -->
@@ -6287,8 +5957,7 @@
-
+
@@ -6367,8 +6036,7 @@
-
+
@@ -6377,8 +6045,7 @@
-
+
@@ -6417,44 +6084,41 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -6464,187 +6128,141 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6652,30 +6270,24 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -6702,15 +6314,13 @@
-
+
-
+
@@ -6738,8 +6348,7 @@
-
+
@@ -6747,8 +6356,7 @@
-
+