Mofeng

Results 4 issues of Mofeng

# Part 3 : Ban `find()` # !!!THIS IS A BREAKING CHANGE!!! !!!THIS A BREAKING CHANGE!!! This will not be easily merged. Feel free to give your idea on whether...

enhancement
BREAKING CHANGE

# Part2: Ban random cast for results of `find*()` # !!!THIS IS A BREAKING CHANGE!!! !!!THIS A BREAKING CHANGE!!! This will not be easily merged. Feel free to give your...

enhancement
BREAKING CHANGE

### Brief Description In the source of @screeps/engine, we can see that `StructurePowerBank`,`StructureKeeperLair`,`StructureInvaderCore` are derived from `OwnedStructure` prototype. This was designed to support `FIND_HOSTILE_STRUCTURES`(especially `PowerBank`) ![图片](https://user-images.githubusercontent.com/52260316/220026554-46aad642-6130-499b-a232-f50679d08192.png) However, real players can...

enhancement
good first issue
BREAKING CHANGE

In the javascript world, `prototype` can only be accessed from constructors. Adding `prototype` to these interfaces is invalid and wrong Anyway, this may break something. Please merge this PR only...