forked from github/server
- noch ein bug, ein != statt einem ==
This commit is contained in:
parent
b1fa0e3dd5
commit
ec0fa86e26
|
@ -94,8 +94,10 @@ region *
|
|||
r_standard_to_astral(const region *r)
|
||||
{
|
||||
region *r2;
|
||||
r2 = tpregion(r);
|
||||
|
||||
assert(rplane(r) == get_normalplane());
|
||||
|
||||
r2 = tpregion(r);
|
||||
if (rplane(r2) != get_astralplane() || rterrain(r2) != T_ASTRAL) return NULL;
|
||||
|
||||
return r2;
|
||||
|
@ -112,7 +114,7 @@ r_astral_to_standard(const region *r)
|
|||
y = (r->y-TE_CENTER_Y)*TP_RADIUS;
|
||||
|
||||
r2 = findregion(x,y);
|
||||
if (r2!=NULL || getplaneid(r2) != 0) return NULL;
|
||||
if (rplane(r2)!=get_normalplane()) return NULL;
|
||||
|
||||
return r2;
|
||||
}
|
||||
|
@ -162,6 +164,12 @@ random_in_teleport_plane(void)
|
|||
}
|
||||
}
|
||||
|
||||
plane *
|
||||
get_normalplane(void)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
plane *
|
||||
get_astralplane(void)
|
||||
{
|
||||
|
|
|
@ -24,6 +24,7 @@ extern "C" {
|
|||
extern struct region_list *all_in_range(const struct region *r, int n, boolean (*valid)(const struct region *));
|
||||
extern boolean inhabitable(const struct region * r);
|
||||
extern struct plane * get_astralplane(void);
|
||||
extern struct plane * get_normalplane(void);
|
||||
|
||||
void create_teleport_plane(void);
|
||||
void set_teleport_plane_regiontypes(void);
|
||||
|
|
Loading…
Reference in New Issue