public virtual void Use(PlayerCtrl playerCtrl) { if (playerCtrl == null || playerCtrl.RoleData == null) { return; } if (this.addHp != 0) { playerCtrl.AddHealth(this.addHp); } if (this.addMp != 0) { playerCtrl.UpdateMp(this.addMp); } if (this.addOff != 0) { playerCtrl.UpdateAtkPower(this.addOff); } if (this.addDef != 0) { playerCtrl.UpdateDefPower(this.addDef); } }