sorcery  Diff

Differences From Artifact [15046a03f7]:

  • File data/signs.lua — part of check-in [3f6a913e4e] at 2020-09-29 12:40:28 on branch trunk — * remove former hacky registration system, replace with consistent and flexible API; rewrite metal/gem generation to take advantage of this new API; tweaks to init system to enable world-local tweaks to lore and sorcery behavior * initial documentation commit * initial steps towards calendar - add default date format, astrolabe; prepare infra for division/melding/transmutation spells, various tweaks and fixes (user: lexi, size: 1704) [annotate] [blame] [check-ins using]

To Artifact [8fadd50165]:

  • File data/signs.lua — part of check-in [ea6e475e44] at 2020-10-19 09:52:11 on branch trunk — continue dev on celestial mechanics, add melding+division spells (resonance), refine itemclasses, add keypunch and punchcards, add paper pulp, add a shitload of visuals, add convenience scripts for working with the wiki, make the flamebolt spell actually useful instead of just a pretty lightshow, add essences, inferno crystal, and other goodies; iterate on wands, lots of shit i can't remember, various bugfixes (user: lexi, size: 1820) [annotate] [blame] [check-ins using]

     1      1   -- this unit defines astrological signs of various magical
     2      2   -- significance. used to determine whether the stars are aligned
     3      3   
     4      4   return {
     5         -	{id = 'minx', patron = 'Minx'; duration = 4 };
            5  +	{id = 'mink', patron = 'Mink'; duration = 4; effects = {
            6  +		enchant = {
            7  +			affinity = { praxic = { confluence = 1.3 } };
            8  +		};
            9  +	}};
     6     10   	{id = 'ocelot', patron = 'Ocelot'; duration = 3, cycle = 3};
     7         -	{id = 'wyvern', patron = 'Wyvern'; duration = 2, cycle = 2};
           11  +	{id = 'wyvern', patron = 'Wyvern'; duration = 2, cycle = 2; effects = {
           12  +		potion = {
           13  +			all = { speed = 1.3 };
           14  +			kind = { philter = { force = 2 } };
           15  +		};
           16  +	}};
     8     17   	{id = 'dove', patron = 'Dove'; duration = 4 };
     9     18   	{id = 'leper', patron = 'Leper'; duration = 1, cycle = 3 };
    10     19   	{id = 'petrel', patron = 'Petrel'; duration = 5 };
    11     20   	{id = 'kestrel', patron = 'Kestrel'; duration = 6 };
    12     21   	{id = 'serpent', patron = 'Serpent'; duration = 3, cycle = 2};
    13     22   	{id = 'wserpent', patron = 'Winged Serpent'; duration = 3, cycle = 4 };
    14     23   	{id = 'lamb', patron = 'Lamb'; duration = 4};
    15         -	{id = 'glamb', patron = 'Golden Lamb'; duration = 6, cycle = 5};
    16     24   	{id = 'grackle', patron = 'Grackle'; duration = 3};
    17     25   	{id = 'thief', patron = 'Thief'; duration = 2, cycle = 6};
    18     26   	{id = 'egret', patron = 'Egret'; duration = 3};
    19     27   	{id = 'chipmunk', patron = 'Chipmunk'; duration = 2};
    20     28   	{id = 'ibis', patron = 'Ibis'; duration = 3, cycle = 7};
    21     29   	{id = 'fox', patron = 'Fox'; duration = 3, cycle = 8};
    22     30   	{id = 'cfox', patron = 'Cowled Fox'; duration = 3, cycle = 9};