diff options
| author | Bryan Hoyle <starfoxprime@gmail.com> | 2011-08-24 00:29:26 (GMT) |
|---|---|---|
| committer | Bryan Hoyle <starfoxprime@gmail.com> | 2011-08-24 00:29:26 (GMT) |
| commit | 578144c48a1b35ae8d0763637752d935169663ac (patch) | |
| tree | ad0407b144aca61502e8419c96fc385a9f5aea28 /includes/powder.h | |
| parent | f577c319db982e6b3d3b3731f1980c89182da982 (diff) | |
| parent | 6581c29bf7eaf07483178804199f090b1c0e43ff (diff) | |
| download | powder-578144c48a1b35ae8d0763637752d935169663ac.zip powder-578144c48a1b35ae8d0763637752d935169663ac.tar.gz | |
Merge remote branch 'origin/master'
Diffstat (limited to 'includes/powder.h')
| -rw-r--r-- | includes/powder.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/includes/powder.h b/includes/powder.h index 791988c..eb89ef3 100644 --- a/includes/powder.h +++ b/includes/powder.h @@ -20,6 +20,8 @@ #define CM_PRESS 1 #define CM_VEL 0 +#define BRUSH_REPLACEMODE 0x1 +#define BRUSH_SPECIFIC_DELETE 0x2 #define UI_WALLSTART 222 #define UI_ACTUALSTART 122 @@ -946,6 +948,8 @@ static wall_type wtypes[] = particle portalp[CHANNELS][8][80]; const particle emptyparticle; int wireless[CHANNELS][2]; +extern int portal_rx[8]; +extern int portal_ry[8]; extern int wire_placed; @@ -990,9 +994,11 @@ void part_change_type(int i, int x, int y, int t); int InCurrentBrush(int i, int j, int rx, int ry); +int get_brush_flags(); + int create_part(int p, int x, int y, int t); -void delete_part(int x, int y); +void delete_part(int x, int y, int flags); int is_wire(int x, int y); @@ -1002,7 +1008,7 @@ void set_emap(int x, int y); int parts_avg(int ci, int ni, int t); -void create_arc(int sx, int sy, int dx, int dy, int midpoints, int variance, int type); +void create_arc(int sx, int sy, int dx, int dy, int midpoints, int variance, int type, int flags); int nearest_part(int ci, int t); @@ -1014,13 +1020,13 @@ void rotate_area(int area_x, int area_y, int area_w, int area_h, int invert); void clear_area(int area_x, int area_y, int area_w, int area_h); -void create_box(int x1, int y1, int x2, int y2, int c); +void create_box(int x1, int y1, int x2, int y2, int c, int flags); -int flood_parts(int x, int y, int c, int cm, int bm); +int flood_parts(int x, int y, int c, int cm, int bm, int flags); -int create_parts(int x, int y, int rx, int ry, int c); +int create_parts(int x, int y, int rx, int ry, int c, int flags); -void create_line(int x1, int y1, int x2, int y2, int rx, int ry, int c); +void create_line(int x1, int y1, int x2, int y2, int rx, int ry, int c, int flags); void *transform_save(void *odata, int *size, matrix2d transform, vector2d translate); |
