添加山顶处理
This commit is contained in:
parent
0c167ff1fc
commit
311a184e98
@ -308,7 +308,8 @@ enum ColliderTag_e
|
|||||||
kColliderTag_Grass = 2, //草丛
|
kColliderTag_Grass = 2, //草丛
|
||||||
kColliderTag_Water = 3, //水
|
kColliderTag_Water = 3, //水
|
||||||
kColliderTag_Ice = 4, //冰
|
kColliderTag_Ice = 4, //冰
|
||||||
kColliderSpecTag_End = 4,
|
kColliderTag_MountainTop = 5, //山顶
|
||||||
|
kColliderSpecTag_End = 5,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum GameChannel_e
|
enum GameChannel_e
|
||||||
|
@ -11,6 +11,7 @@ const int kInWaterBuffId = 7007;
|
|||||||
const int kInIceBuffId = 7008;
|
const int kInIceBuffId = 7008;
|
||||||
const int kBeRecycleBuffId = 7009;
|
const int kBeRecycleBuffId = 7009;
|
||||||
const int kTraceBuffId = 7011;
|
const int kTraceBuffId = 7011;
|
||||||
|
const int kInMountainTopBuffId = 7015;
|
||||||
|
|
||||||
enum BuffEffectType_e
|
enum BuffEffectType_e
|
||||||
{
|
{
|
||||||
|
@ -1457,6 +1457,14 @@ void Creature::CheckSpecObject()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!a8::SameBitFlag(old_cell_flags, cell_flags_, kColliderTag_MountainTop)) {
|
||||||
|
if (a8::HasBitFlag(cell_flags_, kColliderTag_MountainTop)) {
|
||||||
|
TryAddBuff(this, kInMountainTopBuffId);
|
||||||
|
} else {
|
||||||
|
RemoveBuffById(kInMountainTopBuffId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
if (IsPlayer()) {
|
if (IsPlayer()) {
|
||||||
@ -1478,6 +1486,11 @@ void Creature::CheckSpecObject()
|
|||||||
} else {
|
} else {
|
||||||
msg += " 灰:0";
|
msg += " 灰:0";
|
||||||
}
|
}
|
||||||
|
if (a8::HasBitFlag(old_cell_flags, kColliderTag_MountainTop)) {
|
||||||
|
msg += " 山顶:1";
|
||||||
|
} else {
|
||||||
|
msg += " 山顶:0";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
msg += " new:";
|
msg += " new:";
|
||||||
@ -1496,6 +1509,11 @@ void Creature::CheckSpecObject()
|
|||||||
} else {
|
} else {
|
||||||
msg += " 灰:0";
|
msg += " 灰:0";
|
||||||
}
|
}
|
||||||
|
if (a8::HasBitFlag(cell_flags_, kColliderTag_MountainTop)) {
|
||||||
|
msg += " 山顶:1";
|
||||||
|
} else {
|
||||||
|
msg += " 山顶:0";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
msg += a8::Format(" o:%d n:%d w:%d h:%d", {old_cell_flags, cell_flags_, water_w, water_h});
|
msg += a8::Format(" o:%d n:%d w:%d h:%d", {old_cell_flags, cell_flags_, water_w, water_h});
|
||||||
SendDebugMsg(msg);
|
SendDebugMsg(msg);
|
||||||
|
@ -396,6 +396,7 @@ message TerrainJson
|
|||||||
repeated int32 dust = 2;
|
repeated int32 dust = 2;
|
||||||
repeated int32 water = 3;
|
repeated int32 water = 3;
|
||||||
repeated int32 grass = 4;
|
repeated int32 grass = 4;
|
||||||
|
repeated int32 mountain_top = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
message MapLayerJson
|
message MapLayerJson
|
||||||
|
Loading…
x
Reference in New Issue
Block a user