49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
PartnerData = reusableClass("PartnerData",CreatureDataWithPropUserdata)
|
|
PartnerData.PoolSize = 10
|
|
|
|
-- override begin
|
|
function PartnerData:DoConstruct(asArray, npcID)
|
|
PartnerData.super.DoConstruct(self,asArray,npcID)
|
|
self.staticData = Table_NPCFollow[npcID]
|
|
if(self.staticData==nil) then
|
|
LogUtility.ErrorFormat("partner 在npcfollow表裡找不到,id:{0}",npcID)
|
|
end
|
|
end
|
|
|
|
function PartnerData:DoDeconstruct(asArray)
|
|
PartnerData.super.DoDeconstruct(self,asArray)
|
|
end
|
|
|
|
function PartnerData:ResetID(npcID)
|
|
self.staticData = Table_NPCFollow[npcID]
|
|
end
|
|
|
|
--是否能坐載具
|
|
function PartnerData:CanGetOnCarrier()
|
|
return self.staticData.RideVehicle and self.staticData.RideVehicle==1
|
|
end
|
|
|
|
function PartnerData:GetFollowEP()
|
|
return self.staticData.FollowEP
|
|
end
|
|
|
|
function PartnerData:GetFollowType()
|
|
return self.staticData.FollowType
|
|
end
|
|
|
|
function PartnerData:GetInnerRange()
|
|
return self.staticData.FollowDistance_Stop
|
|
end
|
|
|
|
function PartnerData:GetOutterRange()
|
|
return self.staticData.FollowDistance_Start
|
|
end
|
|
|
|
function PartnerData:GetOutterHeight()
|
|
return self.staticData.FollowHighly
|
|
end
|
|
|
|
function PartnerData:GetDampDuration()
|
|
return self.staticData.FollowEasingTime
|
|
end
|
|
-- override end |