Files
CardServer/Player.ts

40 lines
915 B
TypeScript
Raw Permalink Normal View History

2025-10-11 14:45:08 +08:00
import { Socket } from "socket.io";
const DEFAULT_HP = 100;
export class Player
{
mPlayerName:string;
mSocketId:string;
mCards:number[] = [];
mStrength:number = 0;
mStamina:number = 0;
mAgile:number = 0;
mAttack:number = 0;
mDefener:number =0;
mHp:number = DEFAULT_HP;
mPrepared:boolean = false;
mCurrentEnemy:string = "";
mIsResting = false;
mRank:number = -1;
mCharacterName:string = "";
constructor(aName:string, aSocketId:string)
{
this.mPlayerName = aName;
this.mSocketId = aSocketId;
}
setPlayerInfo(aStrength:number, aStamina:number, aAgile:number, aCards:number[])
{
this.mStrength = aStrength;
this.mStamina = aStamina;
this.mAgile = aAgile;
this.mCards = aCards;
this.mPrepared = true;
}
setPlayerSocketId(aId:string)
{
this.mSocketId = aId;
}
}