FreeKill/lua/core/player.lua

38 lines
776 B
Lua
Raw Normal View History

2022-03-30 08:33:56 +00:00
---@class Player : Object
local Player = class("Player")
function Player:initialize()
self.hp = 0
self.maxHp = 0
self.kingdom = "qun"
self.role = ""
self.general = ""
self.handcard_num = 0
self.seat = 0
self.phase = Player.PhaseNone
self.faceup = true
self.chained = false
self.dying = false
self.dead = false
self.state = ""
self.playerSkills = {}
end
---@param general General
---@param setHp boolean
---@param addSkills boolean
function Player:setGeneral(general, setHp, addSkills)
self.general = general
if setHp then
self.maxHp = general.maxHp
self.hp = general.hp
end
if addSkills then
table.insertTable(self.playerSkills, general.skills)
end
end
return Player