Files
Fishing2/Assets/Scripts/Configs/Mem/HookConfig.cs

167 lines
4.6 KiB
C#

using System;
using UnityEngine;
namespace NBF
{
[TableName("gameHooks")]
public partial class HookConfig : ConfigGearBase
{
public enum Type
{
Aberdeen = 0,
Bait = 1,
Circle = 2,
Treble = 3,
Octopus = 4,
Carp = 5,
LiveBait = 6,
WideGap = 7
}
public enum Zadzior
{
None = 0,
Barbless = 1
}
public enum Size
{
_16 = 0,
_14 = 1,
_12 = 2,
_10 = 3,
_9 = 4,
_8 = 5,
_7 = 6,
_6 = 7,
_5 = 8,
_4 = 9,
_3 = 10,
_2 = 11,
_1 = 12,
_1x0 = 13,
_2x0 = 14,
_3x0 = 15,
_4x0 = 16,
_5x0 = 17,
_6x0 = 18,
_7x0 = 19,
_8x0 = 20,
_9x0 = 21,
_10x0 = 22,
_11x0 = 23,
_12x0 = 24,
_13x0 = 25,
_14x0 = 26
}
public string color = "Nickel";
public Type type;
public Zadzior zadzior;
public Size size;
public int amount = 1;
public int Level = 1;
public string GetSizetext()
{
return size.ToString().Replace("_", "#").Replace("x", "/");
}
public Vector2 GetFishAcceptWeightBySize()
{
Vector2 result = Vector2.zero;
switch (size)
{
case Size._16:
result = new Vector2(0f, 3.5f);
break;
case Size._14:
result = new Vector2(0.4f, 5.3f);
break;
case Size._12:
result = new Vector2(0.5f, 7.4f);
break;
case Size._10:
result = new Vector2(0.7f, 10.3f);
break;
case Size._9:
result = new Vector2(1f, 14.4f);
break;
case Size._8:
result = new Vector2(1.4f, 20.2f);
break;
case Size._7:
result = new Vector2(1.6f, 26.2f);
break;
case Size._6:
result = new Vector2(1.8f, 31.5f);
break;
case Size._5:
result = new Vector2(2.2f, 34.6f);
break;
case Size._4:
result = new Vector2(2.4f, 45f);
break;
case Size._3:
result = new Vector2(3.1f, 58.5f);
break;
case Size._2:
result = new Vector2(4.1f, 81.9f);
break;
case Size._1:
result = new Vector2(5.7f, 114.6f);
break;
case Size._1x0:
result = new Vector2(9.2f, 160.5f);
break;
case Size._2x0:
result = new Vector2(12.8f, 216.7f);
break;
case Size._3x0:
result = new Vector2(17.3f, 292.5f);
break;
case Size._4x0:
result = new Vector2(23.4f, 394.9f);
break;
case Size._5x0:
result = new Vector2(31.6f, 533.1f);
break;
case Size._6x0:
result = new Vector2(42.6f, 693f);
break;
case Size._7x0:
result = new Vector2(55.4f, 935f);
break;
case Size._8x0:
result = new Vector2(74.8f, 1122f);
break;
case Size._9x0:
result = new Vector2(89f, 1342f);
break;
case Size._10x0:
result = new Vector2(107f, 1616f);
break;
case Size._11x0:
result = new Vector2(129f, 1940f);
break;
case Size._12x0:
result = new Vector2(155f, 2328f);
break;
case Size._13x0:
result = new Vector2(186f, 2793f);
break;
case Size._14x0:
result = new Vector2(223f, 3352f);
break;
}
return result;
}
}
}