A SpaceTraders Agent

factions models

altagos.dev 19b97ed3 6864f9d8

verified
+99
+1
src/st/models.zig
··· 1 1 pub const accounts = @import("models/accounts.zig"); 2 + pub const factions = @import("models/factions.zig"); 2 3 3 4 pub const Info = @import("models/Info.zig"); 4 5
+98
src/st/models/factions.zig
··· 1 + pub const Symbol = enum { 2 + COSMIC, 3 + VOID, 4 + GALACTIC, 5 + QUANTUM, 6 + DOMINION, 7 + ASTRO, 8 + CORSAIRS, 9 + OBSIDIAN, 10 + AEGIS, 11 + UNITED, 12 + SOLITARY, 13 + COBALT, 14 + OMEGA, 15 + ECHO, 16 + LORDS, 17 + CULT, 18 + ANCIENTS, 19 + SHADOW, 20 + ETHEREAL, 21 + }; 22 + 23 + pub const Trait = struct { 24 + symbol: Trait.Symbol, 25 + name: []const u8, 26 + description: []const u8, 27 + 28 + pub const Symbol = enum { 29 + BUREAUCRATIC, 30 + SECRETIVE, 31 + CAPITALISTIC, 32 + INDUSTRIOUS, 33 + PEACEFUL, 34 + DISTRUSTFUL, 35 + WELCOMING, 36 + SMUGGLERS, 37 + SCAVENGERS, 38 + REBELLIOUS, 39 + EXILES, 40 + PIRATES, 41 + RAIDERS, 42 + CLAN, 43 + GUILD, 44 + DOMINION, 45 + FRINGE, 46 + FORSAKEN, 47 + ISOLATED, 48 + LOCALIZED, 49 + ESTABLISHED, 50 + NOTABLE, 51 + DOMINANT, 52 + INESCAPABLE, 53 + INNOVATIVE, 54 + BOLD, 55 + VISIONARY, 56 + CURIOUS, 57 + DARING, 58 + EXPLORATORY, 59 + RESOURCEFUL, 60 + FLEXIBLE, 61 + COOPERATIVE, 62 + UNITED, 63 + STRATEGIC, 64 + INTELLIGENT, 65 + RESEARCH_FOCUSED, 66 + COLLABORATIVE, 67 + PROGRESSIVE, 68 + MILITARISTIC, 69 + TECHNOLOGICALLY_ADVANCED, 70 + AGGRESSIVE, 71 + IMPERIALISTIC, 72 + TREASURE_HUNTERS, 73 + DEXTEROUS, 74 + UNPREDICTABLE, 75 + BRUTAL, 76 + FLEETING, 77 + ADAPTABLE, 78 + SELF_SUFFICIENT, 79 + DEFENSIVE, 80 + PROUD, 81 + DIVERSE, 82 + INDEPENDENT, 83 + SELF_INTERESTED, 84 + FRAGMENTED, 85 + COMMERCIAL, 86 + FREE_MARKETS, 87 + ENTREPRENEURIAL, 88 + }; 89 + }; 90 + 91 + pub const Faction = struct { 92 + symbol: Symbol, 93 + name: []const u8, 94 + desciption: []const u8, 95 + headquarters: []const u8, 96 + traits: []Trait, 97 + isRecruiting: bool, 98 + };