@@ -208,6 +208,11 @@ type Marker = {
208208 position : [ number , number ]
209209 data : WarpTrace
210210}
211+ | {
212+ type : 'karma-flower' ,
213+ position : Pos
214+ data : { pos : Pos }
215+ }
211216
212217function showRegion ( regionName : RegionKey , region : Region , pos ?: [ number , number ] , layerI ?: number ) {
213218 inner . innerHTML = ''
@@ -322,6 +327,21 @@ function showRegion(regionName: RegionKey, region: Region, pos?: [number, number
322327 v . append ( m )
323328 markers . push ( { type : 'backlink' , position : [ x , y ] , data : remBacklinks [ i ] , element : m } )
324329 }
330+
331+ for ( let i = 0 ; i < room . data . karmaFlowers . length ; i ++ ) {
332+ const it = room . data . karmaFlowers [ i ]
333+
334+ const x = it . pos ? bx + it . pos [ 0 ] / 20 : mx
335+ const y = it . pos ? by + it . pos [ 1 ] / 20 : my
336+
337+ const v = lget ( markerLayerEls , layer )
338+ const m = document . createElement ( 'div' )
339+ m . classList . add ( 'marker-karma' )
340+ m . style . left = x + 'px'
341+ m . style . top = - y + 'px'
342+ v . append ( m )
343+ markers . push ( { type : 'karma-flower' , position : [ x , y ] , data : it , element : m } )
344+ }
325345 }
326346
327347 const layersArr = [ ...layers ]
@@ -471,7 +491,7 @@ function showRegion(regionName: RegionKey, region: Region, pos?: [number, number
471491 const b = gotoButton ( it . destRegion , it . destRoom )
472492 if ( b ) elementEl . append ( b )
473493 }
474- else {
494+ else if ( c [ 1 ] . type === 'backlink' ) {
475495 const it = c [ 1 ] . data
476496 elementEl . append ( wrap ( 'Other side of a warp' ) )
477497 elementEl . append ( wrap ( 'From region: ' + ( it . fromRegion ? regionNames . get ( it . fromRegion ) : it . fromRegion ) ) )
@@ -480,6 +500,9 @@ function showRegion(regionName: RegionKey, region: Region, pos?: [number, number
480500 const b = gotoButton ( it . fromRegion , it . fromRoom )
481501 if ( b ) elementEl . append ( b )
482502 }
503+ else {
504+ elementEl . append ( wrap ( 'Karma flower' ) )
505+ }
483506 }
484507 }
485508}
0 commit comments