|
|
-
- --百团护送
- GWFollowerVo = GWFollowerVo or BaseClass(BaseVo)
- local GWFollowerVo = GWFollowerVo
- function GWFollowerVo:__init()
- end
-
- function GWFollowerVo:__defineVar()
- return {
- _class_type = self,
- _iid = _in_obj_ins_id,
- _use_delete_method = false,
- vo_type = SceneBaseType.GWFollower,
- pos_x = 0, --X像素坐标(int16)
- pos_y = 0, --Y像素坐标(int16)
- hp = 100, --当前hp(int32)
- maxHp = 100, --最大hp(int32)
- name = "", --名字(string)
- move_speed = 160, --速度(int16)
- ghost_mode = 0,
- hide_flag = 0 , --是否不可见(int8)
- warGroup = 0, --战斗分组(int8)
- gwfollower_id = 0, --护送粮草id
- texture_res = 0, --贴图
- poseState = PoseState.STAND,
- birth_angle = 270, --出生角度 水平向右为0 逆时针一圈为360度
- owner_id = 0, --所属玩家id
- owner_vo = nil, --所属玩家
- }
- end
-
- function GWFollowerVo:SetVo(owner_vo)
- self.owner_vo = owner_vo
- self.owner_id = owner_vo.id
- self.gwfollower_id = owner_vo:GetFlagsByKey(RoleVo.Act_Flag.GUILD_WAR_EQUIP_CAMION)-- 10010203 --owner_vo.escort_state
- if self.owner_vo then
- self.name = owner_vo.name .. "的粮草"
- end
- end
-
- --取模型id
- function GWFollowerVo:GetGWFollowerClotheId()
- if self.gwfollower_id == GuildModel.GuildWarTarget.BigRice then
- return GuildModel.GuildWarModelRes.BigRice
- elseif self.gwfollower_id == GuildModel.GuildWarTarget.MiddleRice then
- return GuildModel.GuildWarModelRes.MiddleRice
- else
- return GuildModel.GuildWarModelRes.SmallRice
- end
- end
-
- function GWFollowerVo:GetTextureId()
- if tonumber(self.texture_res) ~= 0 then
- return self:GetGWFollowerClotheId() .. "_" .. self.texture_res
- end
- end
-
- function GWFollowerVo:__delete()
- end
-
- function GWFollowerVo:SetGWFollowerId(gwfollower_id)
- self.gwfollower_id = gwfollower_id
- end
|