Skip to content

Commit

Permalink
refactor: prefer non arrow function properties where necessary
Browse files Browse the repository at this point in the history
  • Loading branch information
ultraviolet-jordan committed Apr 22, 2024
1 parent 7fd064f commit 1c24036
Show file tree
Hide file tree
Showing 36 changed files with 338 additions and 334 deletions.
4 changes: 2 additions & 2 deletions src/js/jagex2/config/ComType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,7 @@ export default class ComType {
seqFrame: number = 0;
seqCycle: number = 0;

getModel = (primaryFrame: number, secondaryFrame: number, active: boolean): Model | null => {
getModel(primaryFrame: number, secondaryFrame: number, active: boolean): Model | null {
let model: Model | null = this.model;
if (active) {
model = this.activeModel;
Expand Down Expand Up @@ -523,7 +523,7 @@ export default class ComType {

tmp.calculateNormals(64, 768, -50, -10, -50, true);
return tmp;
};
}

getAbsoluteX(): number {
if (this.layer === this.id) {
Expand Down
4 changes: 2 additions & 2 deletions src/js/jagex2/config/ConfigType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export abstract class ConfigType {

abstract decode(code: number, dat: Packet): void;

decodeType = (dat: Packet): this => {
decodeType(dat: Packet): this {
// eslint-disable-next-line no-constant-condition
while (true) {
const opcode: number = dat.g1;
Expand All @@ -20,5 +20,5 @@ export abstract class ConfigType {
this.decode(opcode, dat);
}
return this;
};
}
}
8 changes: 4 additions & 4 deletions src/js/jagex2/config/FloType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export default class FloType extends ConfigType {
chroma: number = 0;
hsl: number = 0;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.rgb = dat.g3;
this.setColor(this.rgb);
Expand All @@ -96,9 +96,9 @@ export default class FloType extends ConfigType {
} else {
console.log('Error unrecognised config code: ', code);
}
};
}

private setColor = (rgb: number): void => {
private setColor(rgb: number): void {
const red: number = ((rgb >> 16) & 0xff) / 256.0;
const green: number = ((rgb >> 8) & 0xff) / 256.0;
const blue: number = (rgb & 0xff) / 256.0;
Expand Down Expand Up @@ -192,5 +192,5 @@ export default class FloType extends ConfigType {
}

this.hsl = FloType.hsl24to16(hue, saturation, lightness);
};
}
}
12 changes: 6 additions & 6 deletions src/js/jagex2/config/IdkType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export default class IdkType extends ConfigType {
recol_d: Int32Array = new Int32Array(6);
disable: boolean = false;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.type = dat.g1;
} else if (code === 2) {
Expand All @@ -46,9 +46,9 @@ export default class IdkType extends ConfigType {
} else {
throw new Error(`Unrecognized idk config code: ${code}`);
}
};
}

getModel = (): Model | null => {
getModel(): Model | null {
if (!this.models) {
return null;
}
Expand All @@ -69,9 +69,9 @@ export default class IdkType extends ConfigType {
model?.recolor(this.recol_s[i], this.recol_d[i]);
}
return model;
};
}

getHeadModel = (): Model => {
getHeadModel(): Model {
let count: number = 0;

const models: (Model | null)[] = new TypedArray1d(5, null);
Expand All @@ -87,5 +87,5 @@ export default class IdkType extends ConfigType {
}

return model;
};
}
}
12 changes: 6 additions & 6 deletions src/js/jagex2/config/LocType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ export default class LocType extends ConfigType {
zoff: number = 0;
forcedecor: boolean = false;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
const count: number = dat.g1;
this.models = new Int32Array(count);
Expand Down Expand Up @@ -205,9 +205,9 @@ export default class LocType extends ConfigType {
} else if (code === 73) {
this.forcedecor = true;
}
};
}

getModel = (shape: number, angle: number, heightmapSW: number, heightmapSE: number, heightmapNE: number, heightmapNW: number, transformId: number): Model | null => {
getModel(shape: number, angle: number, heightmapSW: number, heightmapSE: number, heightmapNE: number, heightmapNW: number, transformId: number): Model | null {
if (!this.shapes) {
return null;
}
Expand Down Expand Up @@ -345,9 +345,9 @@ export default class LocType extends ConfigType {
}

return modified;
};
}

private reset = (): void => {
private reset(): void {
this.models = null;
this.shapes = null;
this.name = null;
Expand Down Expand Up @@ -381,5 +381,5 @@ export default class LocType extends ConfigType {
this.yoff = 0;
this.zoff = 0;
this.forcedecor = false;
};
}
}
4 changes: 2 additions & 2 deletions src/js/jagex2/config/MesAnimType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ export default class MesAnimType extends ConfigType {

len: Int32Array = new Int32Array(4).fill(-1);

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code >= 1 && code < 5) {
this.len[code - 1] = dat.g2;
} else if (code === 250) {
this.debugname = dat.gjstr;
} else {
throw new Error(`Unrecognized mesanim config code: ${code}`);
}
};
}
}
12 changes: 6 additions & 6 deletions src/js/jagex2/config/NpcType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ export default class NpcType extends ConfigType {
resizeh: number = 128;
resizev: number = 128;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
const count: number = dat.g1;
this.models = new Uint16Array(count);
Expand Down Expand Up @@ -150,9 +150,9 @@ export default class NpcType extends ConfigType {
} else if (code === 98) {
this.resizev = dat.g2;
}
};
}

getSequencedModel = (primaryTransformId: number, secondaryTransformId: number, seqMask: Int32Array | null): Model | null => {
getSequencedModel(primaryTransformId: number, secondaryTransformId: number, seqMask: Int32Array | null): Model | null {
let tmp: Model | null = null;
let model: Model | null = null;
if (NpcType.modelCache) {
Expand Down Expand Up @@ -207,9 +207,9 @@ export default class NpcType extends ConfigType {
}

return null;
};
}

getHeadModel = (): Model | null => {
getHeadModel(): Model | null {
if (!this.heads) {
return null;
}
Expand All @@ -233,5 +233,5 @@ export default class NpcType extends ConfigType {
}

return model;
};
}
}
24 changes: 12 additions & 12 deletions src/js/jagex2/config/ObjType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ export default class ObjType extends ConfigType {
certlink: number = -1;
certtemplate: number = -1;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.model = dat.g2;
} else if (code === 2) {
Expand Down Expand Up @@ -322,9 +322,9 @@ export default class ObjType extends ConfigType {
this.countobj[code - 100] = dat.g2;
this.countco[code - 100] = dat.g2;
}
};
}

getWornModel = (gender: number): Model | null => {
getWornModel(gender: number): Model | null {
let id1: number = this.manwear;
if (gender === 1) {
id1 = this.womanwear;
Expand Down Expand Up @@ -369,9 +369,9 @@ export default class ObjType extends ConfigType {
}
}
return model;
};
}

getHeadModel = (gender: number): Model | null => {
getHeadModel(gender: number): Model | null {
let head1: number = this.manhead;
if (gender === 1) {
head1 = this.womanhead;
Expand Down Expand Up @@ -399,9 +399,9 @@ export default class ObjType extends ConfigType {
}
}
return model;
};
}

getInterfaceModel = (count: number): Model => {
getInterfaceModel(count: number): Model {
if (this.countobj && this.countco && count > 1) {
let id: number = -1;
for (let i: number = 0; i < 10; i++) {
Expand Down Expand Up @@ -433,9 +433,9 @@ export default class ObjType extends ConfigType {
model.pickable = true;
ObjType.modelCache?.put(BigInt(this.id), model);
return model;
};
}

private toCertificate = (): void => {
private toCertificate(): void {
const template: ObjType = ObjType.get(this.certtemplate);
this.model = template.model;
this.zoom2d = template.zoom2d;
Expand All @@ -460,9 +460,9 @@ export default class ObjType extends ConfigType {
this.desc = `Swap this note at any bank for ${article} ${link.name}.`;

this.stackable = true;
};
}

private reset = (): void => {
private reset(): void {
this.model = 0;
this.name = null;
this.desc = null;
Expand Down Expand Up @@ -497,5 +497,5 @@ export default class ObjType extends ConfigType {
this.countco = null;
this.certlink = -1;
this.certtemplate = -1;
};
}
}
4 changes: 2 additions & 2 deletions src/js/jagex2/config/SeqType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default class SeqType extends ConfigType {
replaycount: number = 99;
duration: number = 0;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.frameCount = dat.g1;
this.frames = new Int16Array(this.frameCount);
Expand Down Expand Up @@ -93,5 +93,5 @@ export default class SeqType extends ConfigType {
} else {
throw new Error(`Unrecognized seq config code: ${code}`);
}
};
}
}
8 changes: 4 additions & 4 deletions src/js/jagex2/config/SpotAnimType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default class SpotAnimType extends ConfigType {
ambient: number = 0;
contrast: number = 0;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.model = dat.g2;
} else if (code === 2) {
Expand Down Expand Up @@ -60,9 +60,9 @@ export default class SpotAnimType extends ConfigType {
} else {
throw new Error(`Unrecognized spotanim config code: ${code}`);
}
};
}

getModel = (): Model => {
getModel(): Model {
let model: Model | null = SpotAnimType.modelCache?.get(BigInt(this.id)) as Model | null;
if (model) {
return model;
Expand All @@ -75,5 +75,5 @@ export default class SpotAnimType extends ConfigType {
}
SpotAnimType.modelCache?.put(BigInt(this.id), model);
return model;
};
}
}
4 changes: 2 additions & 2 deletions src/js/jagex2/config/VarpType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default class VarpType extends ConfigType {
transmit: boolean = false;
code8: boolean = false;

decode = (code: number, dat: Packet): void => {
decode(code: number, dat: Packet): void {
if (code === 1) {
this.scope = dat.g1;
} else if (code === 2) {
Expand All @@ -50,5 +50,5 @@ export default class VarpType extends ConfigType {
} else {
throw new Error(`Error unrecognised config code: ${code}`);
}
};
}
}
12 changes: 7 additions & 5 deletions src/js/jagex2/dash3d/entity/NpcEntity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import SeqType from '../../config/SeqType';
export default class NpcEntity extends PathingEntity {
type: NpcType | null = null;

draw = (_loopCycle: number): Model | null => {
draw(_loopCycle: number): Model | null {
if (!this.type) {
return null;
}
Expand Down Expand Up @@ -44,11 +44,13 @@ export default class NpcEntity extends PathingEntity {
}

return tmp;
};
}

isVisible = (): boolean => this.type !== null;
isVisible(): boolean {
return this.type !== null;
}

private getSequencedModel = (): Model | null => {
private getSequencedModel(): Model | null {
if (!this.type) {
return null;
}
Expand Down Expand Up @@ -81,5 +83,5 @@ export default class NpcEntity extends PathingEntity {
}
this.height = model.maxY;
return model;
};
}
}
8 changes: 4 additions & 4 deletions src/js/jagex2/dash3d/entity/PathingEntity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ export default abstract class PathingEntity extends Entity {

abstract isVisible(): boolean;

move = (teleport: boolean, x: number, z: number): void => {
move(teleport: boolean, x: number, z: number): void {
if (this.primarySeqId !== -1 && SeqType.instances[this.primarySeqId].priority <= 1) {
this.primarySeqId = -1;
}
Expand Down Expand Up @@ -96,9 +96,9 @@ export default abstract class PathingEntity extends Entity {
this.pathTileZ[0] = z;
this.x = this.pathTileX[0] * 128 + this.size * 64;
this.z = this.pathTileZ[0] * 128 + this.size * 64;
};
}

step = (running: boolean, direction: number): void => {
step(running: boolean, direction: number): void {
let nextX: number = this.pathTileX[0];
let nextZ: number = this.pathTileZ[0];

Expand Down Expand Up @@ -141,5 +141,5 @@ export default abstract class PathingEntity extends Entity {
this.pathTileX[0] = nextX;
this.pathTileZ[0] = nextZ;
this.pathRunning[0] = running;
};
}
}
Loading

0 comments on commit 1c24036

Please sign in to comment.