-
-
Notifications
You must be signed in to change notification settings - Fork 84
/
ColliderPreset.java
50 lines (47 loc) · 3.47 KB
/
ColliderPreset.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package yesman.epicfight.gameasset;
import yesman.epicfight.api.collider.Collider;
import yesman.epicfight.api.collider.MultiOBBCollider;
import yesman.epicfight.api.collider.OBBCollider;
public class ColliderPreset {
public static final Collider DAGGER = new MultiOBBCollider(3, 0.4D, 0.4D, 0.6D, 0.0D, 0.0D, -0.1D);
public static final Collider DUAL_DAGGER_DASH = new OBBCollider(0.8D, 0.5D, 1.0D, 0.0D, 1.0D, -0.6D);
public static final Collider BIPED_BODY_COLLIDER = new MultiOBBCollider(
new OBBCollider(0.8D, 0.5D, 1.0D, 0.0D, 1.0D, -0.6D),
new OBBCollider(0.8D, 0.5D, 1.0D, 0.0D, 1.0D, -0.6D)
);
public static final Collider DRAGON_BODY = new OBBCollider(2.0D, 1.5D, 4.0D, 0.0D, 1.5D, -0.5D);
public static final Collider DRAGON_LEG = new MultiOBBCollider(3, 0.8D, 1.6D, 0.8D, 0.0D, -0.6D, 0.7D);
public static final Collider DUAL_SWORD = new OBBCollider(0.8D, 0.5D, 1.0D, 0.0D, 0.5D, -1.0D);
public static final Collider DUAL_SWORD_DASH = new OBBCollider(0.8D, 0.5D, 1.0D, 0D, 1.0D, -1.0D);
public static final Collider BATTOJUTSU = new OBBCollider(2.5D, 0.25D, 1.5D, 0D, 1.0D, -1.0D);
public static final Collider BATTOJUTSU_DASH = new MultiOBBCollider(
new OBBCollider(0.7D, 0.7D, 1.0D, 0.0D, 1.0D, -1.0D),
new OBBCollider(0.7D, 0.7D, 1.0D, 0.0D, 1.0D, -1.0D),
new OBBCollider(0.7D, 0.7D, 1.0D, 0.0D, 1.0D, -1.0D),
new OBBCollider(0.7D, 0.7D, 1.0D, 0.0D, 1.0D, -1.0D),
new OBBCollider(1.5D, 0.7D, 1.0D, 0.0D, 1.0D, -1.0D)
);
public static final Collider FIST = new MultiOBBCollider(3, 0.4D, 0.4D, 0.4D, 0D, 0D, 0D);
public static final Collider GREATSWORD = new MultiOBBCollider(3, 0.5D, 0.8D, 1.0D, 0D, 0D, -1.0D);
public static final Collider HEAD = new OBBCollider(0.4D, 0.4D, 0.4D, 0D, 0D, -0.3D);
public static final Collider HEADBUTT_RAVAGER = new OBBCollider(0.8D, 0.8D, 0.8D, 0D, 0D, -0.3D);
public static final Collider UCHIGATANA = new MultiOBBCollider(5, 0.4D, 0.4D, 0.7D, 0D, 0D, -0.7D);
public static final Collider TACHI = new MultiOBBCollider(3, 0.4D, 0.4D, 0.95D, 0D, 0D, -0.95D);
public static final Collider SWORD = new MultiOBBCollider(3, 0.4D, 0.4D, 0.7D, 0D, 0D, -0.35D);
public static final Collider LONGSWORD = new MultiOBBCollider(3, 0.4D, 0.4D, 0.8D, 0D, 0D, -0.75D);
public static final Collider SPEAR = new MultiOBBCollider(3, 0.6D, 0.6D, 1.0D, 0D, 0D, -1.0D);
public static final Collider SPIDER = new OBBCollider(0.8D, 0.8D, 0.8D, 0D, 0D, -0.4D);
public static final Collider TOOLS = new MultiOBBCollider(3, 0.4D, 0.4D, 0.55D, 0D, 0.0D, -0.25D);
public static final Collider ENDERMAN_LIMB = new OBBCollider(0.4D, 0.8D, 0.4D, 0D, 0D, 0D);
public static final Collider GOLEM_SMASHDOWN = new MultiOBBCollider(3, 0.75D, 0.5D, 0.5D, 0.6D, 0.5D, 0D);
public static final Collider GOLEM_SWING_ARM = new MultiOBBCollider(2, 0.6D, 0.9D, 0.6D, 0D, 0D, 0D);
public static final Collider FIST_FIXED = new OBBCollider(0.4D, 0.4D, 0.5D, 0D, 1.0D, -0.85D);
public static final Collider DUAL_SWORD_AIR_SLASH = new OBBCollider(0.8D, 0.4D, 1.0D, 0D, 0.5D, -0.5D);
public static final Collider DUAL_DAGGER_AIR_SLASH = new OBBCollider(0.8D, 0.4D, 0.75D, 0D, 0.5D, -0.5D);
public static final Collider WITHER_CHARGE = new MultiOBBCollider(5, 0.7D, 0.9D, 0.7D, 0D, 1.0D, -0.35D);
public static final Collider VEX_CHARGE = new MultiOBBCollider(3, 0.4D, 0.4D, 0.95D, 0D, 1.0D, -0.85D);
public static void update() {
//Collider newCOllider = new OBBCollider(0.7D, 0.7D, 3.5D, 0D, 1.0D, -3.5D);
//((AttackAnimation)Animations.FATAL_DRAW_DASH).changeCollider(newCOllider, 0);
}
}