From 7ea655762518e2ed4e1d259327c657cfd16b8f8e Mon Sep 17 00:00:00 2001 From: David Bolack Date: Wed, 16 Jul 2025 21:34:42 -0500 Subject: [PATCH] Add initial Mongoose material --- themes/V3/Blank/snippets.js | 44 ++++++++++++++++--- .../V3/Blank/snippets/licenseDTRPGCC.gen.js | 3 -- .../V3/Blank/snippets/licenseMongoose.gen.js | 23 ++++++++++ 3 files changed, 62 insertions(+), 8 deletions(-) create mode 100644 themes/V3/Blank/snippets/licenseMongoose.gen.js diff --git a/themes/V3/Blank/snippets.js b/themes/V3/Blank/snippets.js index 8ff63044c..4345fa50f 100644 --- a/themes/V3/Blank/snippets.js +++ b/themes/V3/Blank/snippets.js @@ -8,6 +8,7 @@ const LicenseGenGNU = require('./snippets/licenseGNU.gen.js'); const LicenseGen = require('./snippets/license.gen.js'); const LicenseGenAelf = require('./snippets/licenseAELF.js'); const LicenseDTTRPGGCC = require('./snippets/licenseDTRPGCC.gen.js'); +const LicenseMongoosePublishing = require('./snippets/licenseMongoose.gen.js'); const dedent = require('dedent-tabs').default; const TableOfContentsGen = require('./snippets/tableOfContents.gen.js'); const indexGen = require('./snippets/index.gen.js'); @@ -673,6 +674,16 @@ module.exports = [ gen : LicenseDTTRPGGCC.ulissesSpieleCompanyPhoenixColophon, }, + { + name : "Traveller's Aid Society", + subsnippets : [ + { + name : "Legal Statement", + gen : LicenseMongoosePublishing.TASLegal, + } + ] + } + ] }, { @@ -718,6 +729,34 @@ module.exports = [ gen : LicenseGen.mit, }, + { + name : 'Mongoose Publishing Fair Use', + icon : 'fas fa-mongoosepub', + subsnippets : [ + { + name : 'Long Form Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseLong, + }, + { + name : 'Traveller Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseTraveller, + }, + { + name : '2300 AD Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUse2300AD, + }, + { + name : 'Twilight 2000 Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseTwilight2000, + }, + + ] + }, + { name : 'ORC Notice', icon : 'fas fa-Paizo', @@ -1144,9 +1183,4 @@ module.exports = [ }, ]; -// Recontact after first of year -// { -// name : "Travellers Aid Society Colophon", -// gen : LicenseDTTRPGGCC.mongooseTravellersAidSocietyColophon, -// }, diff --git a/themes/V3/Blank/snippets/licenseDTRPGCC.gen.js b/themes/V3/Blank/snippets/licenseDTRPGCC.gen.js index b081485ee..876d4e05a 100644 --- a/themes/V3/Blank/snippets/licenseDTRPGCC.gen.js +++ b/themes/V3/Blank/snippets/licenseDTRPGCC.gen.js @@ -168,9 +168,6 @@ module.exports = { Distributed through the Hero Kids Creator's Guild at DriveThruRPG. `; }, - // Mongoose's version of Traveller's Aid Society - Verify Logo and access - // Recontact after first of 2025 - // mongooseTravellersAidSocietyColophon : `This product was created under license. Traveller and its logo are trademarks of Far Future Enterprises. This work contains material that is copyright Mongoose Publishing and/or other authors. Such material is used with permission under the Community Content Agreement for The Travellers' Aid Society.`, // Monte Cook's Cypher License monteCookCypherCover : `Requires the Cypher System Rulebook from Monte Cook Games. Distributed through the Cypher System CreatorTM at DriveThruRPG.`, monteCookCypherColophon : function() { diff --git a/themes/V3/Blank/snippets/licenseMongoose.gen.js b/themes/V3/Blank/snippets/licenseMongoose.gen.js new file mode 100644 index 000000000..89a36a7fe --- /dev/null +++ b/themes/V3/Blank/snippets/licenseMongoose.gen.js @@ -0,0 +1,23 @@ +/* eslint-disable max-lines */ +const _ = require('lodash'); +const dedent = require('dedent'); + +// AELF License + +module.exports = { + fairUseLong : function() { + return `The Traveller, 2300AD and Twilight: 2000 games in all forms are owned by Mongoose Publishing. Copyright 1977 - 2024 Mongoose Publishing. Traveller is a registered trademark of Mongoose Publishing. Mongoose Publishing permits web sites and fanzines for this game, provided it contains this notice, that Mongoose Publishing is notified, and subject to a withdrawal of permission on 90 days notice. The contents of this site are for personal, non-commercial use only. Any use of Mongoose Publishing's copyrighted material or trademarks anywhere on this web site and its files should not be viewed as a challenge to those copyrights or trademarks. In addition, any program/articles/file on this site cannot be republished or distributed without the consent of the author who contributed it.`; + }, + fairUseTraveller : function() { + return `The Traveller game in all forms is owned by Mongoose Publishing. Copyright 1977 - 2024 Mongoose Publishing.`; + }, + fairUse2300AD : function() { + return `The 2300AD game in all forms is owned by Mongoose Publishing. Copyright 1986 - 2024 Mongoose Publishing.`; + }, + fairUseTwilight2000 : function() { + return `The Twilight: 2000 game in all forms is owned by Mongoose Publishing. Copyright 1984 - 2024 Mongoose Publishing.`; + }, + TASLegal : function(){ + return `This product was created under license. Traveller and its logo are trademarks of Mongoose Publishing. This work contains material that is copyright Mongoose Publishing and/or other authors. Such material is used with permission under the Community Content Agreement for The Travellers' Aid Society.`; + } +}; \ No newline at end of file