xhads/source/resource.ads

48 lines
2.1 KiB
Ada
Raw Normal View History

-- Copyright (c) 2024 - Ognjen 'xolatile' Milan Robovic
--
-- GNU General Public Licence (version 3 or later)
2024-02-15 21:03:09 -05:00
with core;
package resource is
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
type enumeration is (
2024-05-07 03:58:41 -04:00
gold, wood, stone, metal, leather, gem
2024-02-15 21:03:09 -05:00
);
------------------------------------------------------------------------------------------
type information is record
2024-02-15 21:03:09 -05:00
name : core.short_string;
base : natural;
text : core.long_string;
2024-02-15 21:03:09 -05:00
end record;
2024-05-23 02:58:30 -04:00
type points is array (enumeration) of core.point;
type prices is array (enumeration) of natural;
2024-02-16 09:59:19 -05:00
2024-02-15 21:03:09 -05:00
------------------------------------------------------------------------------------------
count : constant natural := enumeration'pos (enumeration'last) + 1;
trait : constant array (enumeration) of information := (
2024-05-06 14:52:01 -04:00
("Gold ", 0, "Gold is precious yellowish shiny metal, valued since ancient times. "),
("Wood ", 0, "Wood is just bundle of lignin and cellulose, nothing more. "),
("Stone ", 0, "Stone is essential building block for most constructions in this world. "),
("Metal ", 0, "Metal as a resource is mixture of commonly found metalic elements. "),
("Leather ", 0, "Leather is general purpose resource, used for armours and decorations. "),
2024-05-07 03:58:41 -04:00
("Gem ", 0, "Gem as a resource is same as metal, just mixture of various gems. ")
2024-02-15 21:03:09 -05:00
);
------------------------------------------------------------------------------------------
procedure configure;
2024-05-11 03:03:28 -04:00
procedure draw_points (data : in points; x, y : in integer);
2024-02-15 21:03:09 -05:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
end resource;