feat: create window client app
This commit is contained in:
16
Client/Domain/ValueObjects/ExperienceInfo.cs
Normal file
16
Client/Domain/ValueObjects/ExperienceInfo.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class ExperienceInfo
|
||||
{
|
||||
public uint Level { get; set; }
|
||||
public uint Exp { get; set; }
|
||||
public uint Sp { get; set; }
|
||||
|
||||
public ExperienceInfo(uint level, uint exp, uint sp)
|
||||
{
|
||||
Level = level;
|
||||
Exp = exp;
|
||||
Sp = sp;
|
||||
}
|
||||
}
|
||||
}
|
14
Client/Domain/ValueObjects/FullName.cs
Normal file
14
Client/Domain/ValueObjects/FullName.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class FullName
|
||||
{
|
||||
public string Nickname { get; set; }
|
||||
public string Title { get; set; }
|
||||
|
||||
public FullName(string nickname, string title)
|
||||
{
|
||||
Nickname = nickname;
|
||||
Title = title;
|
||||
}
|
||||
}
|
||||
}
|
16
Client/Domain/ValueObjects/InventoryInfo.cs
Normal file
16
Client/Domain/ValueObjects/InventoryInfo.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class InventoryInfo
|
||||
{
|
||||
public uint MaxWeight { get; set; }
|
||||
public uint Weight { get; set; }
|
||||
public uint Slots { get; set; }
|
||||
|
||||
public InventoryInfo(uint maxWeight, uint weight, uint slots)
|
||||
{
|
||||
MaxWeight = maxWeight;
|
||||
Weight = weight;
|
||||
Slots = slots;
|
||||
}
|
||||
}
|
||||
}
|
22
Client/Domain/ValueObjects/PermanentStats.cs
Normal file
22
Client/Domain/ValueObjects/PermanentStats.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class PermanentStats
|
||||
{
|
||||
public uint Str { get; set; }
|
||||
public uint Dex { get; set; }
|
||||
public uint Con { get; set; }
|
||||
public uint Int { get; set; }
|
||||
public uint Men { get; set; }
|
||||
public uint Wit { get; set; }
|
||||
|
||||
public PermanentStats(uint str, uint dex, uint con, uint @int, uint men, uint wit)
|
||||
{
|
||||
Str = str;
|
||||
Dex = dex;
|
||||
Con = con;
|
||||
Int = @int;
|
||||
Men = men;
|
||||
Wit = wit;
|
||||
}
|
||||
}
|
||||
}
|
20
Client/Domain/ValueObjects/Phenotype.cs
Normal file
20
Client/Domain/ValueObjects/Phenotype.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Client.Domain.Enums;
|
||||
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class Phenotype
|
||||
{
|
||||
public RaceEnum Race { get; set; }
|
||||
public bool IsMale { get; set; }
|
||||
public ClassEnum Class { get; set; }
|
||||
public ClassEnum ActiveClass { get; set; }
|
||||
|
||||
public Phenotype(RaceEnum race, bool isMale, ClassEnum @class, ClassEnum activeClass)
|
||||
{
|
||||
Race = race;
|
||||
IsMale = isMale;
|
||||
Class = @class;
|
||||
ActiveClass = activeClass;
|
||||
}
|
||||
}
|
||||
}
|
20
Client/Domain/ValueObjects/Reputation.cs
Normal file
20
Client/Domain/ValueObjects/Reputation.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class Reputation
|
||||
{
|
||||
public uint Karma { get; set; }
|
||||
public uint PkKills { get; set; }
|
||||
public uint PvpKills { get; set; }
|
||||
public uint RecRemaining { get; set; }
|
||||
public uint EvalScore { get; set; }
|
||||
|
||||
public Reputation(uint karma, uint pkKills, uint pvpKills, uint recRemaining, uint evalScore)
|
||||
{
|
||||
Karma = karma;
|
||||
PkKills = pkKills;
|
||||
PvpKills = pvpKills;
|
||||
RecRemaining = recRemaining;
|
||||
EvalScore = evalScore;
|
||||
}
|
||||
}
|
||||
}
|
18
Client/Domain/ValueObjects/Transform.cs
Normal file
18
Client/Domain/ValueObjects/Transform.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class Transform
|
||||
{
|
||||
public Vector3 Position { get; set; }
|
||||
public Vector3 Rotation { get; set; }
|
||||
public Vector3 Velocity { get; set; }
|
||||
public Vector3 Acceleration { get; set; }
|
||||
|
||||
public Transform(Vector3 position, Vector3 rotation, Vector3 velocity, Vector3 acceleration)
|
||||
{
|
||||
Position = position;
|
||||
Rotation = rotation;
|
||||
Velocity = velocity;
|
||||
Acceleration = acceleration;
|
||||
}
|
||||
}
|
||||
}
|
28
Client/Domain/ValueObjects/VariableStats.cs
Normal file
28
Client/Domain/ValueObjects/VariableStats.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class VariableStats
|
||||
{
|
||||
public uint Accuracy { get; set; }
|
||||
public uint CritRate { get; set; }
|
||||
public uint PAttack { get; set; }
|
||||
public uint AttackSpeed { get; set; }
|
||||
public uint PDefense { get; set; }
|
||||
public uint Evasion { get; set; }
|
||||
public uint MAttack { get; set; }
|
||||
public uint MDefense { get; set; }
|
||||
public uint CastingSpeed { get; set; }
|
||||
|
||||
public VariableStats(uint accuracy, uint critRate, uint pAttack, uint attackSpeed, uint pDefense, uint evasion, uint mAttack, uint mDefense, uint castingSpeed)
|
||||
{
|
||||
Accuracy = accuracy;
|
||||
CritRate = critRate;
|
||||
PAttack = pAttack;
|
||||
AttackSpeed = attackSpeed;
|
||||
PDefense = pDefense;
|
||||
Evasion = evasion;
|
||||
MAttack = mAttack;
|
||||
MDefense = mDefense;
|
||||
CastingSpeed = castingSpeed;
|
||||
}
|
||||
}
|
||||
}
|
16
Client/Domain/ValueObjects/Vector3.cs
Normal file
16
Client/Domain/ValueObjects/Vector3.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class Vector3
|
||||
{
|
||||
public float X { get; set; }
|
||||
public float Y { get; set; }
|
||||
public float Z { get; set; }
|
||||
|
||||
public Vector3(float x, float y, float z)
|
||||
{
|
||||
X = x;
|
||||
Y = y;
|
||||
Z = z;
|
||||
}
|
||||
}
|
||||
}
|
22
Client/Domain/ValueObjects/VitalStats.cs
Normal file
22
Client/Domain/ValueObjects/VitalStats.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
namespace Client.Domain.ValueObjects
|
||||
{
|
||||
public class VitalStats
|
||||
{
|
||||
public uint Hp { get; set; }
|
||||
public uint MaxHp { get; set; }
|
||||
public uint Mp { get; set; }
|
||||
public uint MaxMp { get; set; }
|
||||
public uint Cp { get; set; }
|
||||
public uint MaxCp { get; set; }
|
||||
|
||||
public VitalStats(uint hp, uint maxHp, uint mp, uint maxMp, uint cp, uint maxCp)
|
||||
{
|
||||
Hp = hp;
|
||||
MaxHp = maxHp;
|
||||
Mp = mp;
|
||||
MaxMp = maxMp;
|
||||
Cp = cp;
|
||||
MaxCp = maxCp;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user