PAINSLAYER © 2020-2021 Agent_Ash aka Jekyll Grim Payne
Painslayer is a gameplay mod for GZDoom engine by Agent_Ash aka Jekyll Grim Payne, inspired by Painkiller (2004) by People Can Fly.
Painslayer requires GZDoom 4.6.0.
Painslayer gameplay modification for GZDoom engine ("Painslayer") by Agent_Ash also known as Jekyll Grim Payne ("the Author") is based on the Painkiller game series by People Can Fly and consists of several components that are subject to different licenses and permissions.
- Most of the graphics in Painslayer (specifically, weapon and pickup sprites) are owned by the Author and may NOT be used, copied or edited by anyone for any purpose without first obtaining an explicit permission from the Author.
- The code used in Painslayer was produced by several authors and can be freely used by anyone for any purpose, provided the authors are credited, the required licenses are applied to the derivative works, and the relevant license and copyright information is kept intact (i.e. all files containing license information shall be copied to derivate works).
- The sounds used in Painslayer are owned by People Can Fly and are used under Fair Use doctrine. They may be removed from Painslayer, should People Can Fly request it.
The visual assets used in Painslayer, such as sprites, UI icons and other images, as well as 3D models and their textures ("the Artwork") are split into several categories. The Artwork categories, as well as the corresponding permissions and artwork locations are listed below:
i. Original artwork created by the Author (usually inspired by works of People Can Fly)
Permissions: these assets may NOT be used, copied or edited by anyone for any purpose without first obtaining an explicit permission from the Author (with the exception of modifications made for personal use that will not be released publicly).
Locations:
graphics/Boltgun/
graphics/Chaingun/
graphics/ElectroDriver/
graphics/hud/HUDelements/
graphics/Items/
graphics/Painkiller/
graphics/Rifle/
graphics/ShotgunFreezer/
graphics/StakeGun/
sprites/debris/
sprites/DemonEyes/
sprites/electro/
sprites/gold/
sprites/Painkiller/
sprites/pickups/
sprites/WeaponIcons/
ii. Graphics, originally created by People Can Fly, modified in various ways, including but not limited to rescaling, color correction and partial redrawing
Permissions: these assets is used under the Fair Use doctrine. The Author does not own this artwork or any licenses to it. This artwork may be removed from Painslayer, should People Can Fly request it. You may use this artwork, as long as your use still falls under the Fair Use doctrine.
Locations:
graphics/HUD/ammo/
graphics/HUD/icons/
graphics/HUD/numbers/
graphics/HUD/Tarot/
graphics/HUD/DCRHA.png
models/boltgun/
models/chaingun/
models/electrodriver/
models/painkiller/
models/rifle/
models/Shotgun/
models/Stakegun/
sprites/souls/
sprites/Flamethrower/
iii. Open-source assets
Permissions: can be used by anyone for any purpose.
Locations:
graphics/FLARA.png
graphics/FLARB.png
graphics/PKIMARK1.png
graphics/PKIMARK2.png
graphics/PKIMARK3.png
graphics/PKIMARK4.png
graphics/XHAIRB99.IMGZ
graphics/XHAIRS99.IMGZ
models/penta/
models/CrossSectionPrimitive.obj
models/flatbeam.obj
models/pickup_ring.obj
models/pickup_ring.png
models/pickup_ringwall.png
models/shaftB.png
models/spark.png
models/tracer.md3
models/tracer.png
sprites/SFX/
The codebase of Painslayer includes original code produced by the Author, as well as several libraries, each under their own license.
-
Painslayer codebase can be used freely by anyone for any purpose, provided the attached licene information is kept intact and the original authors are credited in all derivative works.
-
Some of the code in Painslayer is licensed under GPLv3. All code that is borrowed or based on that code also has to be licensed under GPLv3.
The code libraries, their license types and their locations are as follows:
- Original code by the Author (with the occasional help of the members of the ZDoom community)
License: GPLv3
Location:ZPainkiller/
(not including any subfolders) - ZForms library by Jessica Russell and Chronos "phantombeta" Ouroboros
License: free license
Location:ZPainkiller/Zforms/
- ToolTips library by Nero
License: GPLv3
Location:ZPainkiller/Tooltips/
- StatusBarScreen library by Lewisk3
License: MIT License
Location:ZPainkiller/StatusBarScreen/
- MK_Matrix library by Marisa Kirisame
License: GNU GPL
Location:ZPainkiller/mk_matrix/
Refer to the aforementioned code locations for license information on each code component.