Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clockworklabs/BitCraftPublic
/ functions
Functions
3,290 in github.com/clockworklabs/BitCraftPublic
⨍
Functions
3,290
◇
Types & classes
1,546
↓ 2 callers
Function
move_validation_strike
( ctx: &ReducerContext, actor_id: u64, entity_id_to_reset: u64, prev_origin: FloatHexTile,
BitCraftServer/packages/game/src/game/reducer_helpers/move_validation_helpers.rs:434
↓ 2 callers
Method
neighbor
(&self, direction: HexDirection)
BitCraftServer/packages/game/src/game/coordinates/hex_coordinates.rs:144
↓ 2 callers
Method
neighbor_n
(&self, direction: HexDirection, n: i32)
BitCraftServer/packages/game/src/game/coordinates/large_hex_tile.rs:173
↓ 2 callers
Method
next_double_01
https://stackoverflow.com/questions/19167844/proper-way-to-generate-a-random-float-given-a-binary-random-number-generator
BitCraftServer/packages/game/src/game/unity_helpers/common_rng.rs:42
↓ 2 callers
Function
night_duration
(ctx: &ReducerContext)
BitCraftServer/packages/game/src/agents/day_night_agent.rs:79
↓ 2 callers
Function
normalize_feature_key
(feature: String)
BitCraftServer/packages/game/src/game/handlers/admin/admin_manage_gated_features.rs:11
↓ 2 callers
Function
offset_coordinates
(ctx: &ReducerContext, entity_id: u64)
BitCraftServer/packages/game/src/game/game_state/game_state_filters.rs:26
↓ 2 callers
Method
offset_coordinates
(&self)
BitCraftServer/packages/global_module/src/game/entities/location.rs:26
↓ 2 callers
Method
offset_coordinates_float
(&self)
BitCraftServer/packages/global_module/src/game/entities/location.rs:158
↓ 2 callers
Method
offset_destination_float
(&self)
BitCraftServer/packages/game/src/game/entities/location.rs:180
↓ 2 callers
Method
partial_cmp
(&self, other: &Self)
BitCraftServer/packages/game/src/game/generic/pathfinder.rs:157
↓ 2 callers
Method
pause_all_buffs
(&mut self, ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/entities/active_buff_state.rs:202
↓ 2 callers
Method
pay_rent
(&mut self, ctx: &ReducerContext, player_entity_id: u64, amount: u32)
BitCraftServer/packages/game/src/game/entities/rent_state.rs:20
↓ 2 callers
Method
persist
Persist whatever changes where made to `index` if it was in the cache.
BitCraftServer/packages/game/src/game/terrain_chunk.rs:33
↓ 2 callers
Function
place_resources
( ctx: &ReducerContext, generated_world: &mut GeneratedWorld, center: HexCoordinates, x_start:
BitCraftServer/packages/game/src/game/world_gen/dev_island/mod.rs:317
↓ 2 callers
Function
player_housing_update_impl
(ctx: &ReducerContext, building_entity_id: u64)
BitCraftServer/packages/game/src/game/handlers/player/player_housing_update.rs:25
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &PlayerItemConvertRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player_craft/item_convert.rs:61
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, entity_id: u64, pocket_index: i32, _arg_entity_id: u64, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player_inventory/item_use.rs:45
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &PlayerBuildingDeconstructRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/buildings/building_deconstruct.rs:92
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, actor_id: u64, request: PlayerProjectSiteAdvanceProjectRequest, stats:
BitCraftServer/packages/game/src/game/handlers/buildings/project_site_advance_project.rs:97
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &PlayerBuildingRepairRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/buildings/building_repair.rs:55
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, owner_entity_id: u64, item_stack: ItemStack, coord: SmallHexTile)
BitCraftServer/packages/game/src/game/handlers/cheats/cheat_drop_item.rs:50
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, entity_id: u64, coordinates: OffsetCoordinatesSmall)
BitCraftServer/packages/game/src/game/handlers/cheats/cheat_warp.rs:21
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, actor_id: u64, prospecting_id:
BitCraftServer/packages/game/src/game/handlers/player/prospect.rs:65
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, actor_id: u64, request: &Player
BitCraftServer/packages/game/src/game/handlers/player/pillar_shaping_place_pillar.rs:65
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, cache: &mut TerrainChunkCache, actor_id: u64, request: &PlayerTerrafor
BitCraftServer/packages/game/src/game/handlers/player/terraform.rs:103
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, emote_id: i32, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player/emote.rs:68
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &PlayerPavingDestroyTileRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player/paving_destroy_tile.rs:50
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, actor_id: u64, request: PlayerPlaceableInteractRequest, stats: Charact
BitCraftServer/packages/game/src/game/handlers/player/placeable_interact.rs:98
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, custom_effect: &AbilityCustomDesc, target_entity_id: u64, timestamp: u
BitCraftServer/packages/game/src/game/handlers/player/ability_custom_activate.rs:53
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &PlayerPillarShapingDestroyRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player/pillar_shaping_destroy_pillar.rs:48
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, actor_id: u64, request: PlayerExtractRequest, stats: CharacterStatsSta
BitCraftServer/packages/game/src/game/handlers/player/extract.rs:90
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, actor_id: u64, request: &Player
BitCraftServer/packages/game/src/game/handlers/player/player_climb.rs:76
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, actor_id: u64, request: &Player
BitCraftServer/packages/game/src/game/handlers/player/paving_place_tile.rs:64
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: PlayerPlaceablePlaceRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player/placeable_place.rs:76
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, request: EnemyMoveRequest)
BitCraftServer/packages/game/src/game/handlers/server/enemy_move.rs:32
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, request: EnemySpawnRequest)
BitCraftServer/packages/game/src/game/handlers/server/enemy_spawn.rs:36
↓ 2 callers
Function
reduce
(_ctx: &ReducerContext, _request: EnemySetHealthRequest)
BitCraftServer/packages/game/src/game/handlers/server/enemy_set_health.rs:31
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: &DeployableStoreRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/player_vault/deployable_store.rs:70
↓ 2 callers
Function
reduce
( ctx: &ReducerContext, actor_id: u64, request: &DeployableDeployRequest, validate_action: boo
BitCraftServer/packages/game/src/game/handlers/player_vault/deployable_deploy.rs:64
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, request: PlayerClaimRenameRequest)
BitCraftServer/packages/game/src/game/handlers/claim/claim_rename.rs:33
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, actor_id: u64, _timestamp: u64, request: &ClaimResupplyRequest, dry_run: bool)
BitCraftServer/packages/game/src/game/handlers/claim/claim_resupply.rs:58
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, entity_id: u64, username: String)
BitCraftServer/packages/global_module/src/game/handlers/player/player_set_name.rs:34
↓ 2 callers
Function
reduce
(ctx: &ReducerContext, entity_id: u64, title: String, message: String)
BitCraftServer/packages/global_module/src/game/handlers/admin/admin_notify_player.rs:50
↓ 2 callers
Method
remove_partial
(&mut self, item_stack: &mut ItemStack)
BitCraftServer/packages/game/src/game/entities/inventory_state.rs:360
↓ 2 callers
Function
replace_line
(old_line,new_line,file_path)
BitCraftServer/packages/game/utility/refactor_client.py:51
↓ 2 callers
Method
reset
(&mut self)
BitCraftServer/packages/game/src/game/unity_helpers/common_rng.rs:23
↓ 2 callers
Function
resolve_buy_order
( ctx: &ReducerContext, owner_entity_id: u64, required_item: &mut ItemStack, claim_entity_id:
BitCraftServer/packages/game/src/game/handlers/player/order_post_buy_order.rs:131
↓ 2 callers
Function
resolve_sell_order
( ctx: &ReducerContext, owner_entity_id: u64, required_item: &mut ItemStack, claim_entity_id:
BitCraftServer/packages/game/src/game/handlers/player/order_post_sell_order.rs:79
↓ 2 callers
Method
set
(ctx: &ReducerContext)
BitCraftServer/packages/global_module/src/messages/authentication.rs:67
↓ 2 callers
Method
set_at_index
(&mut self, x: i32, y: i32, val: f32)
BitCraftServer/packages/game/src/game/world_gen/noise_map.rs:71
↓ 2 callers
Method
set_expiration
(&mut self, ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/entities/progressive_action_state.rs:66
↓ 2 callers
Method
set_permissions
( &self, ctx: &ReducerContext, permission_group: PermissionGroup, permission:
BitCraftServer/packages/game/src/game/entities/player_housing_state.rs:39
↓ 2 callers
Function
spawn_herds
(ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/handlers/admin/admin_reset_herd_locations.rs:91
↓ 2 callers
Function
spawn_interior_building
(ctx: &ReducerContext, spawn: &InteriorSpawnDesc, location: OffsetCoordinatesSmall)
BitCraftServer/packages/game/src/game/reducer_helpers/interior_helpers.rs:627
↓ 2 callers
Function
spawn_interior_resource
( ctx: &ReducerContext, spawn: &InteriorSpawnDesc, location: OffsetCoordinatesSmall, dimension
BitCraftServer/packages/game/src/game/reducer_helpers/interior_helpers.rs:646
↓ 2 callers
Method
stamp_and_commit
(mut self, ctx: &ReducerContext, empire_entity_id: u64)
BitCraftServer/packages/global_module/src/game/handlers/empires/empire_entities.rs:616
↓ 2 callers
Method
stamp_influence
Stamps the empire influence on all chunks assigned to this watchtower. Chunks are pre-created during world gen with watchtower_entity_id set. Returns
BitCraftServer/packages/global_module/src/game/handlers/empires/empire_entities.rs:156
↓ 2 callers
Function
start_quest_chain_internal
(ctx: &ReducerContext, actor_id : u64, desc : &QuestChainDesc)
BitCraftServer/packages/game/src/game/handlers/player/quests.rs:75
↓ 2 callers
Method
surface_level
(&self)
BitCraftServer/packages/game/src/game/entities/terrain_cell.rs:37
↓ 2 callers
Method
surrounding_and_including
(&self, ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/coordinates/chunk_coordinates.rs:13
↓ 2 callers
Function
teleport_home
(ctx: &ReducerContext, actor_id: u64, from_death: bool)
BitCraftServer/packages/game/src/game/game_state/game_state_filters.rs:394
↓ 2 callers
Method
tiles_maintenance
(&self, ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/entities/claim_description.rs:430
↓ 2 callers
Method
to_center_position_xz
(&self)
BitCraftServer/packages/game/src/game/coordinates/small_hex_tile.rs:343
↓ 2 callers
Method
to_region_index
(&self, region_count_sqrt: u8)
BitCraftServer/packages/game/src/game/coordinates/region_coordinates.rs:22
↓ 2 callers
Function
transfer_emperorship
(ctx: &ReducerContext, source: Option<EmpirePlayerDataState>, mut target: EmpirePlayerDataState)
BitCraftServer/packages/global_module/src/game/handlers/empires/empires.rs:1065
↓ 2 callers
Function
trigger_interior_collapse
(ctx: &ReducerContext, dimension_network: &DimensionNetworkState)
BitCraftServer/packages/game/src/game/handlers/admin/admin_collapse_ruins.rs:40
↓ 2 callers
Method
try_get_stat
(&self, stat_type: CharacterStatType)
BitCraftServer/packages/game/src/game/entities/paving_tile_desc.rs:7
↓ 2 callers
Function
try_spawn_resource_no_clump_info
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, spawns_on_land: bool, clump_des
BitCraftServer/packages/game/src/agents/resources_regen.rs:505
↓ 2 callers
Function
try_spawn_resource_no_node_validation
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, max_elevation_delta: i32, clump
BitCraftServer/packages/game/src/agents/resources_regen.rs:551
↓ 2 callers
Function
try_spawn_resource_options
( ctx: &ReducerContext, terrain_cache: &mut TerrainChunkCache, clump_info: &ResourceClumpInfo,
BitCraftServer/packages/game/src/agents/resources_regen.rs:459
↓ 2 callers
Function
unclaim_building
(ctx: &ReducerContext, building: BuildingState, from_destructor: bool)
BitCraftServer/packages/game/src/game/claim_helper.rs:255
↓ 2 callers
Function
unclaim_deployable
(ctx: &ReducerContext, mut deployable: DeployableStateV2)
BitCraftServer/packages/game/src/game/claim_helper.rs:268
↓ 2 callers
Method
unclaim_self
(self, ctx: &ReducerContext, update_claim_maintenance: bool, from_destructor: bool)
BitCraftServer/packages/game/src/game/entities/building_state.rs:129
↓ 2 callers
Function
unix_ms
(now: Timestamp)
BitCraftServer/packages/global_module/src/game/game_state/mod.rs:21
↓ 2 callers
Function
untrack_all_quests
(ctx: &ReducerContext, player_entity_id : u64)
BitCraftServer/packages/game/src/game/handlers/player/quests.rs:180
↓ 2 callers
Function
update_attached_herds
(ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/handlers/admin/admin_reset_herd_locations.rs:64
↓ 2 callers
Function
update_footprint_after_completion
(ctx: &ReducerContext, entity_id: u64, footprint: Vec<(SmallHexTileMessage, FootprintType)>)
BitCraftServer/packages/game/src/game/reducer_helpers/footprint_helpers.rs:74
↓ 2 callers
Function
update_inventories
( ctx: &ReducerContext, actor_id: u64, mut inventory: InventoryState, dropped_inventory: Dropp
BitCraftServer/packages/game/src/game/handlers/player_inventory/item_pick_up.rs:83
↓ 2 callers
Function
update_resource_light_source_states
(ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/handlers/admin/admin_update_resource_light_source_states.rs:18
↓ 2 callers
Function
update_sign_in_parameters
( ctx: &ReducerContext, region_sign_in_parameters: &RegionSignInParameters, region: u8, )
BitCraftServer/packages/global_module/src/game/handlers/admin/admin_update_sign_in_parameters.rs:37
↓ 2 callers
Method
username
(&self, ctx: &ReducerContext)
BitCraftServer/packages/game/src/game/entities/player_state.rs:548
↓ 2 callers
Function
valid_footprint
(center: SmallHexTile, footprint: &Vec<FootprintTile>, occupied_positions: &HashMap<SmallHexTile, i32>)
BitCraftServer/packages/game/src/game/world_gen/dev_island/mod.rs:636
↓ 2 callers
Function
validate_barter_permissions
(ctx: &ReducerContext, actor_id: u64, building: &BuildingState, dimension: u32)
BitCraftServer/packages/game/src/game/game_state/game_state_filters.rs:607
↓ 2 callers
Function
validate_dimension_rules
Validates that the given coordinates are in an appropriate dimension based on the building's required interior tier.
BitCraftServer/packages/game/src/game/reducer_helpers/world_placement_helpers.rs:88
↓ 2 callers
Method
validate_interact_and_get_inventory_coordinates
(&self, ctx: &ReducerContext, actor_id: u64)
BitCraftServer/packages/game/src/game/entities/dropped_inventory_state.rs:237
↓ 2 callers
Function
validate_knowledge
(ctx: &ReducerContext, actor_id: u64, required_knowledges: &Vec<i32>)
BitCraftServer/packages/game/src/game/handlers/buildings/project_site_place.rs:393
↓ 2 callers
Function
validate_move
( ctx: &ReducerContext, actor_id: u64, player_stats: &CharacterStatsState, speed: f32, pre
BitCraftServer/packages/game/src/game/handlers/player/player_move.rs:120
↓ 2 callers
Function
validate_move
(target_inventory_type: &InventoryType)
BitCraftServer/packages/game/src/game/handlers/inventory/inventory_helper.rs:136
↓ 2 callers
Function
validate_move_basic
( ctx: &ReducerContext, prev_origin: &FloatHexTile, source_coordinates: &FloatHexTile, target_
BitCraftServer/packages/game/src/game/reducer_helpers/move_validation_helpers.rs:226
↓ 2 callers
Function
validate_move_origin
( prev_origin: &FloatHexTile, cur_origin: &FloatHexTile, timestamp_diff_ms: u64, move_speed: f
BitCraftServer/packages/game/src/game/reducer_helpers/move_validation_helpers.rs:199
↓ 2 callers
Method
validate_permission_terraform
(&self, ctx: &ReducerContext, actor_id: u64, claim_entity_id: u64)
BitCraftServer/packages/game/src/game/entities/terraform_progress_state.rs:17
↓ 2 callers
Function
validate_relay_identity
(ctx: &ReducerContext)
BitCraftServer/packages/game/src/inter_module/reducers.rs:154
↓ 2 callers
Function
validate_relay_identity
(ctx: &ReducerContext)
BitCraftServer/packages/global_module/src/inter_module/reducers.rs:137
↓ 2 callers
Function
validate_siege_distance
( ctx: &ReducerContext, building_entity_id: u64, coord: SmallHexTile, error_message: &str,
BitCraftServer/packages/game/src/game/handlers/empires/empires_shared.rs:174
↓ 2 callers
Function
validate_slots
(ctx: &ReducerContext, actor_id: u64, building: &BuildingState, resume: bool)
BitCraftServer/packages/game/src/game/handlers/player_craft/craft.rs:521
↓ 2 callers
Function
validation_strike
( ctx: &ReducerContext, actor_id: u64, identifier: String, action: String, )
BitCraftServer/packages/game/src/game/reducer_helpers/move_validation_helpers.rs:479
↓ 2 callers
Function
verify_or_prepare_footprint
Validates and optionally prepares a building footprint at the given coordinates. Checks biome validity, water/submersion, and either clears+levels gr
BitCraftServer/packages/game/src/game/reducer_helpers/world_placement_helpers.rs:14
↓ 2 callers
Method
y
(&self)
BitCraftServer/packages/game/src/game/coordinates/float_hex_tile.rs:74
↓ 1 callers
Function
ability_custom_activate
(ctx: &ReducerContext, ability_custom_id: i32, target_entity_id: u64, timestamp: u64)
BitCraftServer/packages/game/src/game/handlers/player/ability_custom_activate.rs:48
← previous
next →
701–800 of 3,290, ranked by callers