@@ -5,7 +5,7 @@ namespace util {
55 return ( x >= bounds . left ) && ( x <= bounds . right ) && ( y >= bounds . top ) && ( y <= bounds . bottom ) ;
66 }
77
8- export function pointInSprite ( kel : kodu . Kelpie , x : number , y : number ) : boolean {
8+ export function pointInSprite ( kel : kojac . Kelpie , x : number , y : number ) : boolean {
99 const wOver2 = kel . width / 2 ;
1010 const hOver2 = kel . height / 2 ;
1111 return ( x >= kel . x - wOver2 ) && ( x <= kel . x + wOver2 ) && ( y >= kel . y - hOver2 ) && ( y <= kel . y + hOver2 ) ;
@@ -15,19 +15,19 @@ namespace util {
1515 const dimA = Math . max ( a . width , a . height ) ;
1616 const dimB = Math . max ( b . width , b . height ) ;
1717 const maxSq = dimA * dimA + dimB * dimB ;
18- const distSq = kodu . Vec2 . MagnitudeSq ( kodu . Vec2 . Sub ( a . center , b . center ) ) ;
18+ const distSq = kojac . Vec2 . MagnitudeSq ( kojac . Vec2 . Sub ( a . center , b . center ) ) ;
1919 // Are they safely too far apart?
2020 if ( distSq > maxSq ) { return false ; }
2121 return HitboxBounds . Intersects ( a , b ) ;
2222 }
2323
24- export function getAllOverlapping ( src : kodu . Kelpie ) : kodu . Kelpie [ ] {
24+ export function getAllOverlapping ( src : kojac . Kelpie ) : kojac . Kelpie [ ] {
2525 const srcHitbox = src . data [ "_hitbox" ] || ( src . data [ "_hitbox" ] = calculateHitbox ( src ) ) ;
2626 const srcHitboxBounds = new HitboxBounds ( src ) ;
2727 const scene = game . currentScene ( ) ;
28- let kelpies = scene . allSprites as kodu . Kelpie [ ] ;
28+ let kelpies = scene . allSprites as kojac . Kelpie [ ] ;
2929 kelpies = kelpies
30- . filter ( value => value [ "_data" ] && value [ "_data" ] [ "kelpie" ] !== undefined ) // hack: filter to kodu .Kelpie type
30+ . filter ( value => value [ "_data" ] && value [ "_data" ] [ "kelpie" ] !== undefined ) // hack: filter to kojac .Kelpie type
3131 . filter ( value => value && value !== src ) ;
3232 kelpies = kelpies
3333 . filter ( value => ! value . invisible )
@@ -39,7 +39,7 @@ namespace util {
3939 return kelpies ;
4040 }
4141
42- export function centerSpriteOnSprite ( src : kodu . Kelpie , dst : kodu . Kelpie ) {
42+ export function centerSpriteOnSprite ( src : kojac . Kelpie , dst : kojac . Kelpie ) {
4343 src . x = dst . x ;
4444 src . y = dst . y ;
4545 }
@@ -60,9 +60,9 @@ namespace util {
6060
6161 get width ( ) : number { return this . right - this . left ; }
6262 get height ( ) : number { return this . bottom - this . top ; }
63- get center ( ) : kodu . Vec2 { return kodu . mkVec2 ( ( this . left + this . right ) >> 1 , ( this . top + this . bottom ) >> 1 ) ; }
63+ get center ( ) : kojac . Vec2 { return kojac . mkVec2 ( ( this . left + this . right ) >> 1 , ( this . top + this . bottom ) >> 1 ) ; }
6464
65- constructor ( s : kodu . Kelpie ) {
65+ constructor ( s : kojac . Kelpie ) {
6666 const box = s . data [ "_hitbox" ] || ( s . data [ "_hitbox" ] = calculateHitbox ( s ) ) ;
6767 this . left = s . x + box . minX ;
6868 this . top = s . y + box . minY ;
@@ -83,7 +83,7 @@ namespace util {
8383 }
8484 }
8585
86- export function calculateHitbox ( s : kodu . Kelpie ) : Hitbox {
86+ export function calculateHitbox ( s : kojac . Kelpie ) : Hitbox {
8787 const i = s . image ;
8888 let minX = i . width ;
8989 let minY = i . height ;
@@ -107,13 +107,13 @@ namespace util {
107107 return new Hitbox ( width , height , minX , minY ) ;
108108 }
109109
110- export function distSqBetweenSprites ( a : kodu . Kelpie , b : kodu . Kelpie ) : number {
110+ export function distSqBetweenSprites ( a : kojac . Kelpie , b : kojac . Kelpie ) : number {
111111 const dx = a . x - b . x ;
112112 const dy = a . y - b . y ;
113113 return ( dx * dx ) + ( dy * dy ) ;
114114 }
115115
116- export function distBetweenSprites ( a : kodu . Kelpie , b : kodu . Kelpie ) : number {
116+ export function distBetweenSprites ( a : kojac . Kelpie , b : kojac . Kelpie ) : number {
117117 return Math . sqrt ( distSqBetweenSprites ( a , b ) ) ;
118118 }
119119
0 commit comments