project: rev 199
This commit is contained in:
185
runescape-client/src/main/java/class157.java
Normal file
185
runescape-client/src/main/java/class157.java
Normal file
@@ -0,0 +1,185 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fo")
|
||||
public class class157 {
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lap;I)V",
|
||||
garbageValue = "-781993603"
|
||||
)
|
||||
@Export("PcmStream_disable")
|
||||
static final void PcmStream_disable(PcmStream var0) {
|
||||
var0.active = false;
|
||||
if (var0.sound != null) {
|
||||
var0.sound.position = 0;
|
||||
}
|
||||
|
||||
for (PcmStream var1 = var0.firstSubStream(); var1 != null; var1 = var0.nextSubStream()) {
|
||||
PcmStream_disable(var1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("gd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcf;I)V",
|
||||
garbageValue = "1730571171"
|
||||
)
|
||||
static final void method2918(Actor var0) {
|
||||
var0.movementSequence = var0.idleSequence;
|
||||
if (var0.pathLength == 0) {
|
||||
var0.field1151 = 0;
|
||||
} else {
|
||||
if (var0.sequence != -1 && var0.sequenceDelay == 0) {
|
||||
SequenceDefinition var1 = class17.SequenceDefinition_get(var0.sequence);
|
||||
if (var0.field1152 > 0 && var1.field1959 == 0) {
|
||||
++var0.field1151;
|
||||
return;
|
||||
}
|
||||
|
||||
if (var0.field1152 <= 0 && var1.field1960 == 0) {
|
||||
++var0.field1151;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
int var10 = var0.x;
|
||||
int var2 = var0.y;
|
||||
int var3 = var0.field1137 * 64 + var0.pathX[var0.pathLength - 1] * 128;
|
||||
int var4 = var0.field1137 * 64 + var0.pathY[var0.pathLength - 1] * 128;
|
||||
if (var10 < var3) {
|
||||
if (var2 < var4) {
|
||||
var0.orientation = 1280;
|
||||
} else if (var2 > var4) {
|
||||
var0.orientation = 1792;
|
||||
} else {
|
||||
var0.orientation = 1536;
|
||||
}
|
||||
} else if (var10 > var3) {
|
||||
if (var2 < var4) {
|
||||
var0.orientation = 768;
|
||||
} else if (var2 > var4) {
|
||||
var0.orientation = 256;
|
||||
} else {
|
||||
var0.orientation = 512;
|
||||
}
|
||||
} else if (var2 < var4) {
|
||||
var0.orientation = 1024;
|
||||
} else if (var2 > var4) {
|
||||
var0.orientation = 0;
|
||||
}
|
||||
|
||||
byte var5 = var0.pathTraversed[var0.pathLength - 1];
|
||||
if (var3 - var10 <= 256 && var3 - var10 >= -256 && var4 - var2 <= 256 && var4 - var2 >= -256) {
|
||||
int var6 = var0.orientation - var0.rotation & 2047;
|
||||
if (var6 > 1024) {
|
||||
var6 -= 2048;
|
||||
}
|
||||
|
||||
int var7 = var0.walkBackSequence;
|
||||
if (var6 >= -256 && var6 <= 256) {
|
||||
var7 = var0.walkSequence;
|
||||
} else if (var6 >= 256 && var6 < 768) {
|
||||
var7 = var0.walkRightSequence;
|
||||
} else if (var6 >= -768 && var6 <= -256) {
|
||||
var7 = var0.walkLeftSequence;
|
||||
}
|
||||
|
||||
if (var7 == -1) {
|
||||
var7 = var0.walkSequence;
|
||||
}
|
||||
|
||||
var0.movementSequence = var7;
|
||||
int var8 = 4;
|
||||
boolean var9 = true;
|
||||
if (var0 instanceof NPC) {
|
||||
var9 = ((NPC)var0).definition.isClickable;
|
||||
}
|
||||
|
||||
if (var9) {
|
||||
if (var0.rotation != var0.orientation && var0.targetIndex == -1 && var0.field1146 != 0) {
|
||||
var8 = 2;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 2) {
|
||||
var8 = 6;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 3) {
|
||||
var8 = 8;
|
||||
}
|
||||
|
||||
if (var0.field1151 > 0 && var0.pathLength > 1) {
|
||||
var8 = 8;
|
||||
--var0.field1151;
|
||||
}
|
||||
} else {
|
||||
if (var0.pathLength > 1) {
|
||||
var8 = 6;
|
||||
}
|
||||
|
||||
if (var0.pathLength > 2) {
|
||||
var8 = 8;
|
||||
}
|
||||
|
||||
if (var0.field1151 > 0 && var0.pathLength > 1) {
|
||||
var8 = 8;
|
||||
--var0.field1151;
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == 2) {
|
||||
var8 <<= 1;
|
||||
}
|
||||
|
||||
if (var8 >= 8 && var0.movementSequence == var0.walkSequence && var0.runSequence != -1) {
|
||||
var0.movementSequence = var0.runSequence;
|
||||
}
|
||||
|
||||
if (var10 != var3 || var4 != var2) {
|
||||
if (var10 < var3) {
|
||||
var0.x += var8;
|
||||
if (var0.x > var3) {
|
||||
var0.x = var3;
|
||||
}
|
||||
} else if (var10 > var3) {
|
||||
var0.x -= var8;
|
||||
if (var0.x < var3) {
|
||||
var0.x = var3;
|
||||
}
|
||||
}
|
||||
|
||||
if (var2 < var4) {
|
||||
var0.y += var8;
|
||||
if (var0.y > var4) {
|
||||
var0.y = var4;
|
||||
}
|
||||
} else if (var2 > var4) {
|
||||
var0.y -= var8;
|
||||
if (var0.y < var4) {
|
||||
var0.y = var4;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == var0.x && var4 == var0.y) {
|
||||
--var0.pathLength;
|
||||
if (var0.field1152 > 0) {
|
||||
--var0.field1152;
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
var0.x = var3;
|
||||
var0.y = var4;
|
||||
--var0.pathLength;
|
||||
if (var0.field1152 > 0) {
|
||||
--var0.field1152;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user