projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
scraped a small amount of crap
[carveJwlIkooP6JGAAIwe30JlM.git]
/
world_logic_bricks.h
diff --git
a/world_logic_bricks.h
b/world_logic_bricks.h
index 2df236a6457b670fd4e520f0083488c34a592327..d6e9d11557fa08cf2a40ad50de2b05c4a32bfde1 100644
(file)
--- a/
world_logic_bricks.h
+++ b/
world_logic_bricks.h
@@
-5,6
+5,8
@@
#include "world.h"
#include "world.h"
+#if 0
+
typedef struct logic_packet logic_packet;
struct logic_packet
{
typedef struct logic_packet logic_packet;
struct logic_packet
{
@@
-37,7
+39,7
@@
VG_STATIC void logic_bricks_debug_connection( world_instance *world,
vg_line( from->co, to->co, clamped );
}
vg_line( from->co, to->co, clamped );
}
-VG_STATIC void logic_bricks_debug( world_instance *world )
+VG_STATIC void logic_bricks_debug( world_instance *world
, v3f pos
)
{
v3f white = {1.0f,1.0f,1.0f},
red = {1.0f,0.2f,0.1f},
{
v3f white = {1.0f,1.0f,1.0f},
red = {1.0f,0.2f,0.1f},
@@
-50,6
+52,9
@@
VG_STATIC void logic_bricks_debug( world_instance *world )
struct logic_brick_ref *ref = &world->logic_bricks[i];
mdl_node *node = ref->node;
struct logic_brick_ref *ref = &world->logic_bricks[i];
mdl_node *node = ref->node;
+ if( v3_dist2( node->co, pos ) > 50.0f*50.0f )
+ continue;
+
void *entdata = mdl_get_entdata( world->meta, node );
if( ref->node->classtype == k_classtype_logic_wire )
void *entdata = mdl_get_entdata( world->meta, node );
if( ref->node->classtype == k_classtype_logic_wire )
@@
-173,7
+178,9
@@
VG_STATIC void logic_chances_call( world_instance *world,
{
mdl_node *pnext = mdl_node_from_id( world->meta, inf->targets[red] );
{
mdl_node *pnext = mdl_node_from_id( world->meta, inf->targets[red] );
- if( pnext->classtype == k_classtype_logic_wire )
+ if( (pnext->classtype == k_classtype_logic_wire) ||
+ (pnext->classtype == k_classtype_logic_chances) ||
+ (pnext->classtype == k_classtype_signal_splitter) )
{
packet->location = pnext->sub_uid;
}
{
packet->location = pnext->sub_uid;
}
@@
-492,4
+499,10
@@
VG_STATIC void logic_bricks_world_gen_allocate( world_instance *world )
}
}
}
}
+#endif
+
+
+
+
+
#endif /* WORLD_LOGIC_BRICKS_H */
#endif /* WORLD_LOGIC_BRICKS_H */