gunsurvival / gunsurvival3

monorepo for gunsurvival 3
http://khoakomlem-internal.ddns.net:1810/
2 stars 0 forks source link

Có thể có lỗi nếu như hàm @Server sử dụng super.[@Server] khác #15

Open khoakomlem opened 1 month ago

khoakomlem commented 1 month ago

solution: thêm id cho method (có thể xài current class name, example

class Mob extends Schema {
  @Server({skipSync: true})
  onCollisionEnter() {
    // bla bla
  }
}
// -> method id sẽ là "Mob"

class Spider extends Mob {
  @Server()
  onCollisionEnter() {
    // bla bla
  }
}

// -> method id sẽ là "Backpack"

method ID: để tìm method (phân biệt parent + child method)

schema ID: để tìm holder (context)

-> getMethodById giờ sẽ trả new Map thay vì Method như trước

problems arise:

Note:

class A extends Room {
  broadcastPatch(){
    super.broadcastPatch();
    this.
  }
}
linear[bot] commented 1 month ago

GUN-45 Có thể có lỗi nếu như hàm @Server sử dụng super.[@Server] khác (copy)