Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vector2 hPos = new Vector2(hero.bound.x,hero.bound.y);
- for(Entity e : entities){
- float StasisModifier = 1;
- if(e instanceof SpriteBody){
- StasisModifier = 1.5f;
- }
- if(e instanceof backgroundobject){
- StasisModifier = 3.5f;
- }
- if(ePos.dst2(hPos)>STASIS_DISTANCE*StasisModifier){
- if(e instanceof SpriteBody){
- if (((SpriteBody)e).body != null) {
- ((SpriteBody)e).storeBody();
- world.destroyBody(((SpriteBody)e).body);
- }else{
- @SuppressWarnings("unused")
- String alert = "wtf";
- }
- killLimit -=1;
- if(killLimit <= 0){
- break;
- }
- }
- stasis.add(e);
- }
- }
- entities.removeAll(stasis);
- killLimit = MAX_STASIS_SHIFTS_PER_TICK;
- for(Entity e : stasis){
- float StasisModifier = 1;
- if(e instanceof SpriteBody){
- StasisModifier = 1.5f;
- }
- if(e instanceof backgroundobject){
- StasisModifier = 3.5f;
- }
- if(ePos.dst2(hPos)<STASIS_DISTANCE*StasisModifier){
- if(e instanceof SpriteBody){
- if (e.destroyBody == false) {
- ((SpriteBody)e).loadBody(world);
- }
- killLimit -=1;
- if(killLimit <= 0){
- break;
- }
- }
- entities.add(e);
- }
- }
- stasis.removeAll(entities);
- //END CLOSENESS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement