<?php

namespace App\Models\Game\Player;

use Illuminate\Database\Eloquent\Model;

/**
 * @property int $dwVnum
 * @property string $szName
 * @property int $bType
 * @property int $bLevelStep
 * @property int $bMaxLevel
 * @property int $bLevelLimit
 * @property string $szPointOn
 * @property string $szPointPoly
 * @property string $szSPCostPoly
 * @property string $szDurationPoly
 * @property string $szDurationSPCostPoly
 * @property string $szCooldownPoly
 * @property string $szMasterBonusPoly
 * @property string $szAttackGradePoly
 * @property string $setFlag
 * @property string|null $setAffectFlag
 * @property string $szPointOn2
 * @property string $szPointPoly2
 * @property string $szDurationPoly2
 * @property string|null $setAffectFlag2
 * @property string $szPointOn3
 * @property string $szPointPoly3
 * @property string $szDurationPoly3
 * @property string $szGrandMasterAddSPCostPoly
 * @property int $prerequisiteSkillVnum
 * @property int $prerequisiteSkillLevel
 * @property string|null $eSkillType
 * @property int $iMaxHit
 * @property string $szSplashAroundDamageAdjustPoly
 * @property int $dwTargetRange
 * @property int $dwSplashRange
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto query()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereBLevelLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereBLevelStep($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereBMaxLevel($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereBType($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereDwSplashRange($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereDwTargetRange($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereDwVnum($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereESkillType($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereIMaxHit($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto wherePrerequisiteSkillLevel($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto wherePrerequisiteSkillVnum($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSetAffectFlag($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSetAffectFlag2($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSetFlag($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzAttackGradePoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzCooldownPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzDurationPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzDurationPoly2($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzDurationPoly3($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzDurationSPCostPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzGrandMasterAddSPCostPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzMasterBonusPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzName($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointOn($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointOn2($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointOn3($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointPoly2($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzPointPoly3($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzSPCostPoly($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|SkillProto whereSzSplashAroundDamageAdjustPoly($value)
 * @mixin \Eloquent
 */
class SkillProto extends Model
{
    /**
     * Indicates if the model should be timestamped.
     *
     * @var bool
     */
    public $timestamps = false;

    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'skill_proto';

    /**
     * The primary key for the model.
     *
     * @var string
     */
    protected $primaryKey = 'dwVnum';

    /**
     * The attributes that are mass assignable.
     *
     * @var array<int, string>
     */
    protected $fillable = [

    ];

    /**
     * The attributes that should be hidden for serialization.
     *
     * @var array<int, string>
     */
    protected $hidden = [

    ];

    /**
     * The attributes that should be cast.
     *
     * @var array<string, string>
     */
    protected $casts = [

    ];
}
