mirror of
https://git.planet-casio.com/Slyvtt/Collab_RPG.git
synced 2024-12-28 20:43:42 +01:00
Solved TLB miss by changing bytes() to bytes("", "UTF-16")
This commit is contained in:
parent
ea3ffd8fe3
commit
5b74a5e4b9
2 changed files with 10 additions and 8 deletions
|
@ -7,8 +7,7 @@ import os
|
||||||
|
|
||||||
def convert(input, output, params, target):
|
def convert(input, output, params, target):
|
||||||
if params["custom-type"] == "map":
|
if params["custom-type"] == "map":
|
||||||
#convert_map(input, output, params, target)
|
print("ERROR : Asset ", params["name"], " has legacy type map")
|
||||||
#return 0
|
|
||||||
return 1
|
return 1
|
||||||
elif params["custom-type"] == "world":
|
elif params["custom-type"] == "world":
|
||||||
convert_world(input, output, params, target)
|
convert_world(input, output, params, target)
|
||||||
|
@ -208,8 +207,7 @@ def get_tile_map_data(input, output, params, target, xmin, ymin, xmax, ymax):
|
||||||
def get_extra_map_data(input, output, params, target, xmin, ymin, xmax, ymax):
|
def get_extra_map_data(input, output, params, target, xmin, ymin, xmax, ymax):
|
||||||
print( "WE ARE COMPUTING THE EXTRA DATA OF THE MAP : ", input )
|
print( "WE ARE COMPUTING THE EXTRA DATA OF THE MAP : ", input )
|
||||||
data = json.load(open(input, "r"))
|
data = json.load(open(input, "r"))
|
||||||
|
|
||||||
|
|
||||||
nblayer = ["id" in i for i in data["layers"]].count(True) - 1
|
nblayer = ["id" in i for i in data["layers"]].count(True) - 1
|
||||||
print( "I found ", nblayer, " of extradata")
|
print( "I found ", nblayer, " of extradata")
|
||||||
|
|
||||||
|
@ -288,13 +286,17 @@ def get_extra_map_data(input, output, params, target, xmin, ymin, xmax, ymax):
|
||||||
for v in layer["objects"]:
|
for v in layer["objects"]:
|
||||||
if v[ "id" ] == pathID:
|
if v[ "id" ] == pathID:
|
||||||
print( "path data found : " )
|
print( "path data found : " )
|
||||||
xdata = bytes()
|
|
||||||
ydata = bytes()
|
xdata = bytes("", "UTF-16")
|
||||||
|
ydata = bytes("", "UTF-16")
|
||||||
|
|
||||||
for w in v[ "polyline" ]:
|
for w in v[ "polyline" ]:
|
||||||
path_length = path_length + 1
|
path_length = path_length + 1
|
||||||
print( "X= ", w[ "x" ], " Y= ", w[ "y" ] )
|
print( "X= ", w[ "x" ], " Y= ", w[ "y" ] )
|
||||||
xdata += fxconv.u16( int( w[ "x" ] ) )
|
xdata += fxconv.u16( int( w[ "x" ] ) )
|
||||||
ydata += fxconv.u16( int( w[ "y" ] ) )
|
ydata += fxconv.u16( int( w[ "y" ] ) )
|
||||||
|
print("xdata : ", xdata)
|
||||||
|
print("ydata : ", ydata)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print( "PNJ has no Path" )
|
print( "PNJ has no Path" )
|
||||||
|
|
|
@ -37,7 +37,7 @@ void npc_draw(Game *game) {
|
||||||
for(int v=0; v<NbPoints; v++)
|
for(int v=0; v<NbPoints; v++)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
|
||||||
int16_t deltaX1=((int16_t) (Data->xpath[v % NbPoints] * PXSIZE))-(int16_t) player->wx;
|
int16_t deltaX1=((int16_t) (Data->xpath[v % NbPoints] * PXSIZE))-(int16_t) player->wx;
|
||||||
int16_t deltaY1=((int16_t) (Data->ypath[v % NbPoints] * PXSIZE))-(int16_t) player->wy;
|
int16_t deltaY1=((int16_t) (Data->ypath[v % NbPoints] * PXSIZE))-(int16_t) player->wy;
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ void npc_draw(Game *game) {
|
||||||
dline( player->px + deltaX1, player->py + deltaY1,
|
dline( player->px + deltaX1, player->py + deltaY1,
|
||||||
player->px + deltaX2, player->py + deltaY2,
|
player->px + deltaX2, player->py + deltaY2,
|
||||||
PATH_COLOR);
|
PATH_COLOR);
|
||||||
*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue