252 lines
12 KiB
Lua
252 lines
12 KiB
Lua
return function(Baseless)
|
|
Baseless.Graphics = {}
|
|
|
|
Baseless.Graphics.Image = "__core__/graphics/empty.png"
|
|
Baseless.Graphics.Image32 = "__core__/graphics/too-far.png"
|
|
|
|
Baseless.Graphics.Icon = {icon = Baseless.Graphics.Image, icon_size = Baseless.Data.MinSpriteSize}
|
|
|
|
Baseless.Graphics.Sprite = {
|
|
filename = Baseless.Graphics.Image,
|
|
size = Baseless.Data.MinSpriteSize,
|
|
}
|
|
Baseless.Graphics.Sprite32 = {
|
|
filename = Baseless.Graphics.Image32,
|
|
size = Baseless.Data.MinSpriteSize,
|
|
}
|
|
|
|
Baseless.Graphics.Animation = Baseless.Graphics.Sprite
|
|
Baseless.Graphics.Sprite4Way = Baseless.Graphics.Sprite
|
|
Baseless.Graphics.Animation4Way = {north = Baseless.Graphics.Sprite4Way}
|
|
Baseless.Graphics.Sprite8Way = {sheets = {Baseless.Graphics.Sprite}}
|
|
Baseless.Graphics.Sprite8Way32 = {sheets = {Baseless.Graphics.Sprite32}}
|
|
Baseless.Graphics.SpriteSheet = Baseless.Graphics.Sprite
|
|
Baseless.Graphics.SpriteSheet32 = Baseless.Graphics.Sprite32
|
|
Baseless.Graphics.SpriteVariations = {sheet = Baseless.Graphics.SpriteSheet}
|
|
Baseless.Graphics.SpriteVariations32 = {sheet = Baseless.Graphics.SpriteSheet32}
|
|
Baseless.Graphics.RotatedSprite = table.merge_new(Baseless.Graphics.Sprite, {
|
|
direction_count = Baseless.Data.DirectionCount,
|
|
})
|
|
Baseless.Graphics.RotatedSprite32 = table.merge_new(Baseless.Graphics.Sprite32, {
|
|
direction_count = Baseless.Data.DirectionCount,
|
|
})
|
|
Baseless.Graphics.RotatedAnimation = Baseless.Graphics.RotatedSprite
|
|
Baseless.Graphics.RotatedAnimation32 = Baseless.Graphics.RotatedSprite32
|
|
Baseless.Graphics.RotatedAnimation4Way = {north = Baseless.Graphics.RotatedSprite}
|
|
Baseless.Graphics.AnimationSheet =
|
|
table.merge_new(Baseless.Graphics.Sprite, {variation_count = 1})
|
|
Baseless.Graphics.AnimationSheet32 = table.merge_new(Baseless.Graphics.Sprite32,
|
|
{variation_count = 1})
|
|
Baseless.Graphics.AnimationVariations = {sheet = Baseless.Graphics.AnimationSheet}
|
|
|
|
Baseless.Graphics.RailPieceLayers = {
|
|
metals = Baseless.Graphics.SpriteVariations32,
|
|
backplates = Baseless.Graphics.SpriteVariations32,
|
|
ties = Baseless.Graphics.SpriteVariations32,
|
|
stone_path = Baseless.Graphics.SpriteVariations32,
|
|
}
|
|
Baseless.Graphics.RailPictureSet = {
|
|
straight_rail_horizontal = Baseless.Graphics.RailPieceLayers,
|
|
straight_rail_vertical = Baseless.Graphics.RailPieceLayers,
|
|
straight_rail_diagonal_left_top = Baseless.Graphics.RailPieceLayers,
|
|
straight_rail_diagonal_right_top = Baseless.Graphics.RailPieceLayers,
|
|
straight_rail_diagonal_right_bottom = Baseless.Graphics.RailPieceLayers,
|
|
straight_rail_diagonal_left_bottom = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_vertical_left_top = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_vertical_right_top = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_vertical_right_bottom = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_vertical_left_bottom = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_horizontal_left_top = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_horizontal_right_top = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_horizontal_right_bottom = Baseless.Graphics.RailPieceLayers,
|
|
curved_rail_horizontal_left_bottom = Baseless.Graphics.RailPieceLayers,
|
|
rail_endings = Baseless.Graphics.Sprite8Way32,
|
|
}
|
|
Baseless.Graphics.BoilerStructure = {
|
|
north = Baseless.Graphics.Sprite,
|
|
south = Baseless.Graphics.Sprite,
|
|
east = Baseless.Graphics.Sprite,
|
|
west = Baseless.Graphics.Sprite,
|
|
}
|
|
Baseless.Graphics.CharacterRotatedAnimation = table.merge_new(
|
|
Baseless.Graphics.RotatedAnimation32,
|
|
{direction_count = 18})
|
|
Baseless.Graphics.CharacterArmorAnimation = {
|
|
idle = Baseless.Graphics.CharacterRotatedAnimation,
|
|
idle_with_gun = Baseless.Graphics.CharacterRotatedAnimation,
|
|
running = Baseless.Graphics.CharacterRotatedAnimation,
|
|
running_with_gun = Baseless.Graphics.CharacterRotatedAnimation,
|
|
mining_with_tool = Baseless.Graphics.CharacterRotatedAnimation,
|
|
}
|
|
Baseless.Graphics.OrientedCliffPrototype = {
|
|
collision_bounding_box = Baseless.Data.BoundingBox,
|
|
pictures = Baseless.Graphics.SpriteVariations,
|
|
fill_volume = Baseless.Data.uint32,
|
|
}
|
|
Baseless.Graphics.OrientedCliffPrototypeSet = {
|
|
west_to_east = Baseless.Graphics.OrientedCliffPrototype,
|
|
north_to_south = Baseless.Graphics.OrientedCliffPrototype,
|
|
east_to_west = Baseless.Graphics.OrientedCliffPrototype,
|
|
south_to_north = Baseless.Graphics.OrientedCliffPrototype,
|
|
west_to_north = Baseless.Graphics.OrientedCliffPrototype,
|
|
north_to_east = Baseless.Graphics.OrientedCliffPrototype,
|
|
east_to_south = Baseless.Graphics.OrientedCliffPrototype,
|
|
south_to_west = Baseless.Graphics.OrientedCliffPrototype,
|
|
west_to_south = Baseless.Graphics.OrientedCliffPrototype,
|
|
north_to_west = Baseless.Graphics.OrientedCliffPrototype,
|
|
east_to_north = Baseless.Graphics.OrientedCliffPrototype,
|
|
south_to_east = Baseless.Graphics.OrientedCliffPrototype,
|
|
west_to_none = Baseless.Graphics.OrientedCliffPrototype,
|
|
none_to_east = Baseless.Graphics.OrientedCliffPrototype,
|
|
north_to_none = Baseless.Graphics.OrientedCliffPrototype,
|
|
none_to_south = Baseless.Graphics.OrientedCliffPrototype,
|
|
east_to_none = Baseless.Graphics.OrientedCliffPrototype,
|
|
none_to_west = Baseless.Graphics.OrientedCliffPrototype,
|
|
south_to_none = Baseless.Graphics.OrientedCliffPrototype,
|
|
none_to_north = Baseless.Graphics.OrientedCliffPrototype,
|
|
}
|
|
Baseless.Data.ConnectableEntityGraphics = {
|
|
single = Baseless.Graphics.SpriteVariations,
|
|
straight_vertical = Baseless.Graphics.SpriteVariations,
|
|
straight_horizontal = Baseless.Graphics.SpriteVariations,
|
|
corner_right_down = Baseless.Graphics.SpriteVariations,
|
|
corner_left_down = Baseless.Graphics.SpriteVariations,
|
|
corner_right_up = Baseless.Graphics.SpriteVariations,
|
|
corner_left_up = Baseless.Graphics.SpriteVariations,
|
|
t_up = Baseless.Graphics.SpriteVariations,
|
|
t_right = Baseless.Graphics.SpriteVariations,
|
|
t_down = Baseless.Graphics.SpriteVariations,
|
|
t_left = Baseless.Graphics.SpriteVariations,
|
|
ending_up = Baseless.Graphics.SpriteVariations,
|
|
ending_right = Baseless.Graphics.SpriteVariations,
|
|
ending_down = Baseless.Graphics.SpriteVariations,
|
|
ending_left = Baseless.Graphics.SpriteVariations,
|
|
cross = Baseless.Graphics.SpriteVariations,
|
|
}
|
|
Baseless.Graphics.PipePictures = {
|
|
straight_vertical_single = Baseless.Graphics.Sprite,
|
|
straight_vertical = Baseless.Graphics.Sprite,
|
|
straight_vertical_window = Baseless.Graphics.Sprite,
|
|
straight_horizontal = Baseless.Graphics.Sprite,
|
|
straight_horizontal_window = Baseless.Graphics.Sprite,
|
|
corner_up_right = Baseless.Graphics.Sprite,
|
|
corner_up_left = Baseless.Graphics.Sprite,
|
|
corner_down_right = Baseless.Graphics.Sprite,
|
|
corner_down_left = Baseless.Graphics.Sprite,
|
|
t_up = Baseless.Graphics.Sprite,
|
|
t_down = Baseless.Graphics.Sprite,
|
|
t_right = Baseless.Graphics.Sprite,
|
|
t_left = Baseless.Graphics.Sprite,
|
|
cross = Baseless.Graphics.Sprite,
|
|
ending_up = Baseless.Graphics.Sprite,
|
|
ending_down = Baseless.Graphics.Sprite,
|
|
ending_right = Baseless.Graphics.Sprite,
|
|
ending_left = Baseless.Graphics.Sprite,
|
|
horizontal_window_background = Baseless.Graphics.Sprite,
|
|
vertical_window_background = Baseless.Graphics.Sprite,
|
|
fluid_background = Baseless.Graphics.Sprite,
|
|
low_temperature_flow = Baseless.Graphics.Sprite,
|
|
middle_temperature_flow = Baseless.Graphics.Sprite,
|
|
high_temperature_flow = Baseless.Graphics.Sprite,
|
|
gas_flow = Baseless.Graphics.Animation,
|
|
}
|
|
Baseless.Graphics.TransportBeltAnimationSet = {
|
|
animation_set = Baseless.Graphics.RotatedAnimation,
|
|
east_index = 1,
|
|
west_index = 1,
|
|
north_index = 1,
|
|
south_index = 1,
|
|
starting_south_index = 1,
|
|
ending_south_index = 1,
|
|
starting_west_index = 1,
|
|
ending_west_index = 1,
|
|
starting_north_index = 1,
|
|
ending_north_index = 1,
|
|
starting_east_index = 1,
|
|
ending_east_index = 1,
|
|
|
|
-- required by TransportBeltPrototype 'transport-belt'
|
|
east_to_north_index = 1,
|
|
north_to_east_index = 1,
|
|
west_to_north_index = 1,
|
|
north_to_west_index = 1,
|
|
south_to_east_index = 1,
|
|
east_to_south_index = 1,
|
|
south_to_west_index = 1,
|
|
west_to_south_index = 1,
|
|
}
|
|
Baseless.Graphics.LinkedBeltStructure = {
|
|
direction_in = Baseless.Graphics.Sprite4Way,
|
|
direction_out = Baseless.Graphics.Sprite4Way,
|
|
}
|
|
Baseless.Graphics.LoaderStructure = {
|
|
direction_in = Baseless.Graphics.Sprite4Way,
|
|
direction_out = Baseless.Graphics.Sprite4Way,
|
|
}
|
|
Baseless.Graphics.UndergroundBeltStructure = {
|
|
direction_in = Baseless.Graphics.Sprite4Way,
|
|
direction_out = Baseless.Graphics.Sprite4Way,
|
|
}
|
|
Baseless.Graphics.PipeToGroundPictures = {
|
|
down = Baseless.Graphics.Sprite,
|
|
up = Baseless.Graphics.Sprite,
|
|
left = Baseless.Graphics.Sprite,
|
|
right = Baseless.Graphics.Sprite,
|
|
}
|
|
Baseless.Graphics.SpiderLegGraphicsSet = {}
|
|
Baseless.Graphics.SpiderVehicleGraphicsSet = {}
|
|
Baseless.Graphics.StorageTankPictures = {
|
|
picture = Baseless.Graphics.Sprite4Way,
|
|
window_background = Baseless.Graphics.Sprite,
|
|
fluid_background = Baseless.Graphics.Sprite,
|
|
flow_sprite = Baseless.Graphics.Sprite,
|
|
gas_flow = Baseless.Graphics.Animation,
|
|
}
|
|
Baseless.Graphics.TransportBeltAnimationVariations = {
|
|
sheet = table.merge_new(Baseless.Graphics.AnimationSheet32, {variation_count = 7}),
|
|
}
|
|
Baseless.Graphics.TransportBeltConnectorFrame = {
|
|
frame_main = Baseless.Graphics.TransportBeltAnimationVariations,
|
|
frame_shadow = Baseless.Graphics.TransportBeltAnimationVariations,
|
|
frame_main_scanner = Baseless.Graphics.Animation,
|
|
frame_main_scanner_movement_speed = Baseless.Data.float,
|
|
frame_main_scanner_horizontal_start_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_horizontal_end_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_horizontal_y_scale = Baseless.Data.float,
|
|
frame_main_scanner_horizontal_rotation = Baseless.Data.RealOrientation,
|
|
frame_main_scanner_vertical_start_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_vertical_end_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_vertical_y_scale = Baseless.Data.float,
|
|
frame_main_scanner_vertical_rotation = Baseless.Data.RealOrientation,
|
|
frame_main_scanner_cross_horizontal_start_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_cross_horizontal_end_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_cross_horizontal_y_scale = Baseless.Data.float,
|
|
frame_main_scanner_cross_horizontal_rotation = Baseless.Data.RealOrientation,
|
|
frame_main_scanner_cross_vertical_start_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_cross_vertical_end_shift = Baseless.Data.Vector,
|
|
frame_main_scanner_cross_vertical_y_scale = Baseless.Data.float,
|
|
frame_main_scanner_cross_vertical_rotation = Baseless.Data.RealOrientation,
|
|
frame_main_scanner_nw_ne = Baseless.Graphics.Animation,
|
|
frame_main_scanner_sw_se = Baseless.Graphics.Animation,
|
|
}
|
|
Baseless.Graphics.WallPictures = {
|
|
single = Baseless.Graphics.SpriteVariations,
|
|
straight_vertical = Baseless.Graphics.SpriteVariations,
|
|
straight_horizontal = Baseless.Graphics.SpriteVariations,
|
|
corner_right_down = Baseless.Graphics.SpriteVariations,
|
|
corner_left_down = Baseless.Graphics.SpriteVariations,
|
|
t_up = Baseless.Graphics.SpriteVariations,
|
|
ending_right = Baseless.Graphics.SpriteVariations,
|
|
ending_left = Baseless.Graphics.SpriteVariations,
|
|
}
|
|
Baseless.Graphics.TileTransitionSprite = {
|
|
count = 1,
|
|
picture = Baseless.Graphics.Image32,
|
|
size = Baseless.Data.MinSpriteSize,
|
|
}
|
|
Baseless.Graphics.Transitions = {
|
|
main = {Baseless.Graphics.TileTransitionSprite},
|
|
empty_transitions = true,
|
|
}
|
|
end
|