PD RPG M Spell Pack


Addon that integrates M Spell Pack spells into RPG PD Fork spell UI (RPG handles mana/cooldowns).

Content
6 hours ago
2.0
22
Combat

Changelog

pd_rpg_m_spell_pack
Version: 0.1.22
Date: 2026-02-03
  - Change: Mark original mod 'm-spell-pack' as incompatible (use this addon instead).

Version: 0.1.21
Date: 2026-02-02
  - Fix: hide/disable Fireball crafting recipe (osp_fireball_built) so it no longer appears in the player crafting menu.

Version: 0.1.18
Date: 2026-02-02
  - Fix: scale Spell Pack spell icons down to match RPG info/config UI icon size.

Version: 0.1.17
Date: 2026-02-02
  - Change: Set osp_artillery spell range to 100000 (instant-cast unchanged).
  - Compatibility: Require rpg_pd_fork >= 2.1.27 (fork now respects spell.range instead of hard 15-tile clamp).

Version: 0.1.16
Date: 2026-02-02
  - Artillery Strike: keep instant-cast behavior, but use cursor_position for targeting so you can cast at very long distances.
  - Increased osp_artillery cast range in RPG registration.
Version: 0.1.15
Date: 2026-02-02
  Fixes:
    - Fixed Artillery Strike instant-cast handler: corrected cast_spell call signature (was indexing LuaPlayer.player and crashing).
Version: 0.1.14
Date: 2026-02-02
  Fixes:
    - Fixed a Lua syntax error in control.lua that prevented the mod from loading (extra stray 'end' statements).
    - No gameplay changes; Artillery Strike instant-cast behaviour unchanged from 0.1.13.
Version: 0.1.13
Date: 2026-02-02
  Changes:
    - Artillery Strike now fires immediately at the cursor/target position when cast (no separate aiming tool / no extra click).
    - RPG registration updated: artillery is now a targeted spell with massive range so long-distance aiming works through RPG.
    - Removed artillery aiming capsule handlers to prevent Factorio 2.0 capsule-related crashes.
Version: 0.1.12
Date: 2026-02-02
  Changes:
    - Artillery Strike: restored original Spell Pack click-to-target behaviour (no artillery remote).
    - Artillery Strike now uses the spell's own aiming capsule and has massively increased click range.
    - Fixed Factorio 2.0 crash: removed invalid game.entity_prototypes access.
    - RPG cast now arms targeting mode (no RPG range limit); the next click fires the strike.

Version: 0.1.11
Date: 2026-02-02
  - Fix: Factorio 2.0 on_player_used_capsule event provides a LuaItemPrototype (no valid_for_read). Removed invalid check to prevent crash when clicking artillery targeting remote.

Version: 0.1.10
Date: 2026-02-02
  - Fix: register remote interface so RPG can call spell handlers (artillery/others).
  - Change: massively increase Artillery Strike target range.

Version: 0.1.9
Date: 2026-02-02
  - Fixed a missing closing brace in SPELLS.lua that prevented the mod from loading (Factorio error near <eof>).

Version: 0.1.8
Date: 2026-02-02
  - Fixed a remote interface syntax error that could prevent the mod from loading.
  - Reworked tick scheduling to only store serializable data (prevents save/load crashes and potential desyncs).
  - Artillery Strike now fires a deterministic volley at the clicked position (no aim offset; effectively unlimited range).
  - Sprint/Re-charge/Crafting/Teleport/Timewarp delayed effects now run via a safe tick-job dispatcher.
  - Repair spell cast is handled locally (no aura state stored).

Version: 0.1.7
Date: 2026-02-01
  - Fixed multiplayer desync risk by replacing math.random with deterministic RNG.
  - Removed any remaining Timewarp game.speed changes for multiplayer safety.
  - Internal packaging/version folder name aligned for mod portal validation.

pd_rpg_m_spell_pack
Version: 0.1.6
Date: 2026-02-01
  Fixes:
    - Reworked Artillery Strike long-range targeting to use the vanilla artillery remote (map view accurate, no selection-tool prototype).
    - Prevents the remote from creating vanilla artillery flares (removed immediately / next tick) to keep multiplayer friendly.

Version: 0.1.5
Date: 2026-02-01
  - Fixed artillery targeter tool prototype for Factorio 2.0 (selection mode).

Version: 0.1.4
Date: 2026-02-01
  Changes:
    - Artillery Strike targeting is now accurate and truly long-range: casting enters a map-selection targeting mode (no more projected offset).
    - Artillery Strike no longer feels short at close aim distances: you can select any distant position (map view supported).

Version: 0.1.3
Date: 2026-02-01
  Changes:
    - Artillery Strike now supports massively longer distance (aim direction within RPG's cast radius; scaled out up to ~500 tiles).
    - Fireball is no longer duplicated in the spell list (removes the old dota_fireball entry).
    - Fireball now casts as an actual projectile/explosion (instead of just igniting the caster).
    - Timewarp no longer changes global game speed (multiplayer-friendly).

Version: 0.1.2
Date: 2026-02-01
  Changes:
    - Mod name localization now shows "PD RPG M Spell Pack" instead of "Spell Pack".
    - RPG spell UI now uses each spell's original Spell Pack icon (instead of one shared icon).

Version: 0.1.1
Date: 2026-02-01
  - Use M Spell Pack mod icon for all spells in the RPG UI.
  - Use M Spell Pack thumbnail for mod thumbnail.

pd_rpg_m_spell_pack
Version: 0.1.0
Date: 2026-02-01
  - Initial release: registers Spell Pack spells into RPG PD Fork spell UI (mana/cooldowns handled by RPG).

Version: 0.1.19
Date: 2026-02-02
  Changes:
    - Hide all Spell Pack spell recipes from the crafting menu (spells are cast via RPG).
Version: 0.1.20
Date: 2026-02-02
  Fixes:
    - Correct recipe prototype flags (hidden_from_player_crafting) so spell recipes no longer appear in crafting.