167 lines
4.6 KiB
C#
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;
|
|
}
|
|
}
|
|
} |