520 lines
24 KiB
HTML
520 lines
24 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" dir="ltr" id="top">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="theme-color" content="#3d2163">
|
|
|
|
|
|
|
|
<meta property="og:title" content="On Me Taking Over the Management and Development of DarthTyren&#39;s PartySwap Mod | Articles | Star Wars: Knights of the Old Republic Shrine">
|
|
|
|
<link rel="canonical" href="https://leilukin.com/shrines/starwarskotor/articles/partyswap-management-takeover/">
|
|
<meta name="generator" content="Eleventy v3.0.0">
|
|
<meta name="author" content="Leilukin">
|
|
<meta name="description" content="Official announcement about me taking over the management and development of DarthTyren's PartySwap mod for Star Wars: Knights of the Old Republic II.">
|
|
<meta name="fediverse:creator" content="@Leilukin@dragonscave.space">
|
|
<meta property="og:site_name" content="Leilukin's Hub">
|
|
<meta property="og:type" content="article">
|
|
<meta property="og:description" content="Official announcement about me taking over the management and development of DarthTyren's PartySwap mod for Star Wars: Knights of the Old Republic II.">
|
|
<meta property="og:url" content="https://leilukin.com/shrines/starwarskotor/articles/partyswap-management-takeover/">
|
|
<meta property="og:locale" content="en_MY">
|
|
|
|
|
|
<link rel="alternate" type="application/rss+xml" title="Leilukin's Hub" href="/feed.xml">
|
|
|
|
|
|
<link rel="preload" href="/assets/fonts/lexend/lexend-v19-latin-regular.woff2" as="font" type="font/woff2" crossorigin="">
|
|
<link rel="preload" href="/assets/fonts/lexend/lexend-v19-latin-700.woff2" as="font" type="font/woff2" crossorigin="">
|
|
<style>
|
|
@font-face {
|
|
font-display: swap;
|
|
font-family: 'Lexend';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url('/assets/fonts/lexend/lexend-v19-latin-regular.woff2') format('woff2');
|
|
}
|
|
@font-face {
|
|
font-display: swap;
|
|
font-family: 'Lexend';
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url('/assets/fonts/lexend/lexend-v19-latin-700.woff2') format('woff2');
|
|
}
|
|
</style>
|
|
<link rel="stylesheet" href="/assets/fonts/fonts.css">
|
|
|
|
|
|
<link rel="stylesheet" href="/assets/css/global.css"><link rel="stylesheet" href="/assets/css/general.css"><link rel="stylesheet" href="/assets/css/content.css"><link rel="stylesheet" href="/assets/css/plugins.css"><link rel="stylesheet" href="/assets/css/components.css"><link rel="stylesheet" href="/assets/css/a11y-syntax-highlighting-dark.css"><link rel="stylesheet" href="/assets/css/pridesymbols.css"><link rel="stylesheet" href="/assets/css/utility.css">
|
|
|
|
<style>.right-sidebar {
|
|
background-color: var(--clr-content-bg);
|
|
font-size: clamp(0.9rem, 0.9rem + 3vw, 1rem);
|
|
}
|
|
|
|
.shrine__info {
|
|
padding: 1rem;
|
|
max-height: var(--ht-sticky-sidebar);
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.shrine__info h2 {
|
|
font-size: clamp(1.5rem, 1rem + 3vw, 1.7rem);
|
|
margin-bottom: 0.2em;
|
|
}
|
|
|
|
.shrine__info h3 {
|
|
font-size: clamp(1.3rem, 1rem + 3vw, 1.5rem);
|
|
margin-top: 1em;
|
|
}
|
|
|
|
.shrine__info ul { margin-top: 0.5em; }
|
|
.breadcrumbs {
|
|
list-style-type: "";
|
|
padding: 0;
|
|
margin: 0 0 0.7em 0;
|
|
display: flex;
|
|
gap: 0.5em;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
.breadcrumbs li::after {
|
|
content: '➔';
|
|
padding-left: 0.3em;
|
|
}
|
|
|
|
.article__info--desc { margin-bottom: 1em; }
|
|
|
|
.blog__post--pagination {
|
|
padding-top: 1em;
|
|
margin-block-start: 2.5em;
|
|
border-top: 0.1em solid var(--clr-title-border);
|
|
}
|
|
|
|
.blog__post--nextprev {
|
|
list-style-type: "";
|
|
padding: 0;
|
|
margin: 0;
|
|
display: grid;
|
|
gap: 0.7em;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
grid-template-areas: 'prev next';
|
|
}
|
|
|
|
.blog__post--prev { grid-area: prev; }
|
|
.blog__post--next { grid-area: next; }
|
|
:root {
|
|
--clr-body-bg: #212121;
|
|
--img-body-bg: none;
|
|
--clr-body-txt: #fceaff;
|
|
--clr-content-bg: #000000;
|
|
|
|
--clr-top-btn-bg: #FFD05A;
|
|
--clr-top-btn-txt: #000000;
|
|
|
|
--clr-main-heading: #ffae00;
|
|
--clr-sub-heading: #ffae00;
|
|
--clr-title-border: #ffe387;
|
|
--clr-bold-txt: #ff9933;
|
|
--clr-link: #bb9671;
|
|
--clr-link-hover: #94575a;
|
|
--clr-quote-bg: #2f2d2d;
|
|
--clr-quote-border: #4d4385;
|
|
|
|
--clr-code-bg: #241445;
|
|
--clr-code-border: #e4dbbe;
|
|
--clr-dates: rgb(158, 203, 255);
|
|
|
|
--clr-link-btn-bg: #873eb5;
|
|
--clr-link-btn-txt: white;
|
|
--clr-link-btn-hover: #241445;
|
|
|
|
--clr-hero-bg: black;
|
|
--clr-navbar-bg: #171717;
|
|
--clr-navbar-link: white;
|
|
|
|
--clr-main-footer-bg: #171717;
|
|
}
|
|
.hero {
|
|
width: 100%;
|
|
background-color: var(--clr-hero-bg);
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
text-align: center;
|
|
}
|
|
|
|
.hero__top-bar {
|
|
background: var(--clr-navbar-bg);
|
|
width: 100%;
|
|
padding: 0.5em 0.7em;
|
|
}
|
|
|
|
.hero__img {
|
|
display: grid;
|
|
place-content: center;
|
|
}
|
|
|
|
.hero img {
|
|
object-fit: contain;
|
|
overflow: hidden;
|
|
max-height: 16rem;
|
|
}
|
|
.navbar {
|
|
background: var(--clr-navbar-bg);
|
|
width: 100%;
|
|
z-index: 998;
|
|
position: sticky;
|
|
top: 0;
|
|
padding: 0.6em;
|
|
}
|
|
|
|
.navbar__menu {
|
|
list-style-type: "";
|
|
margin: 0;
|
|
padding: 0;
|
|
display: flex;
|
|
gap: 1em;
|
|
flex-wrap: wrap;
|
|
text-align: center;
|
|
}
|
|
|
|
.navbar__menu a {
|
|
color: var(--clr-navbar-link);
|
|
text-decoration: none;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
display: inline-block;
|
|
}
|
|
|
|
.navbar__menu a:hover { color: var(--clr-link-hover); }
|
|
.navbar__menu a:focus { outline-offset: 0.2em; }
|
|
|
|
.navbar__links {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: space-evenly;
|
|
gap: 0.5em;
|
|
}
|
|
|
|
.navbar__toggle {
|
|
background-color: inherit;
|
|
color: var(--clr-navbar-link);
|
|
border: none;
|
|
padding: 0;
|
|
font-size: 1.25rem;
|
|
font-weight: 700;
|
|
display: none;
|
|
align-items: center;
|
|
gap: 0.3em;
|
|
}
|
|
|
|
.navbar__toggle svg { fill: currentColor; }
|
|
|
|
.navbar__toggle:focus,
|
|
.navbar__menu a:focus { outline-offset: 0.1em; }
|
|
.navbar__toggle:focus,
|
|
.navbar__menu a:focus { outline: 0.15em solid var(--clr-navbar-link); }
|
|
|
|
.navbar__popover {
|
|
background: var(--clr-navbar-bg);
|
|
border: 0.15em solid var(--clr-navbar-link);
|
|
padding: 1.5em;
|
|
max-width: 85%;
|
|
}
|
|
|
|
.navbar__popover::backdrop {
|
|
background-color: black;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
@supports selector([popover]) {
|
|
.navbar__toggle { display: flex; }
|
|
.navbar__links { display: none; }
|
|
}
|
|
|
|
/* Tablet screen size */
|
|
@media only screen and (min-width: 43.75rem) {
|
|
.navbar { padding: 1em 0.6em; }
|
|
.navbar__toggle, .navbar__popover { display: none; }
|
|
.navbar__links { display: flex; }
|
|
}
|
|
.top-btn,
|
|
.top-btn:hover {
|
|
color: var(--clr-top-btn-txt);
|
|
text-decoration: none;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.top-btn {
|
|
position: fixed;
|
|
bottom: 0.5rem;
|
|
right: 0.5rem;
|
|
z-index: 999;
|
|
|
|
background-color: var(--clr-top-btn-bg);
|
|
display: flex;
|
|
align-items: center;
|
|
border-radius: 50em;
|
|
padding: 0.3em 0.5em;
|
|
gap: 0.2em;
|
|
}
|
|
|
|
.top-btn:focus {
|
|
outline: 0.25em solid var(--clr-top-btn-bg);
|
|
outline-offset: 0.15em;
|
|
}
|
|
|
|
.top-btn__arrow {
|
|
display: inline-block;
|
|
width: 1em;
|
|
aspect-ratio: 1 / 1;
|
|
stroke-width: 0;
|
|
stroke: currentColor;
|
|
fill: currentColor;
|
|
}
|
|
:root { --footer-gap: 0.5em; }
|
|
|
|
.footer {
|
|
margin-top: auto;
|
|
width: 100%;
|
|
background: var(--clr-main-footer-bg);
|
|
padding: 1.5rem 1rem clamp(1.5rem, calc(100% - 1.5rem), 3.5rem);
|
|
text-align: center;
|
|
display: grid;
|
|
gap: var(--footer-gap);
|
|
}
|
|
|
|
.footer__links,
|
|
.footer__shrines {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
column-gap: var(--footer-gap);
|
|
}
|
|
|
|
.footer__links { justify-self: center; }
|
|
.footer__shrines { align-self: center; }</style>
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/assets/shrines/starwarskotor/images/kotor-icon.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/shrines/starwarskotor/images/kotor-icon.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/assets/shrines/starwarskotor/images/kotor-icon.png">
|
|
<link rel="manifest" href="/assets/favicon/site.webmanifest">
|
|
|
|
|
|
|
|
<link rel="me" href="mailto:contact@leilukin.com">
|
|
<link rel="me" href="https://dragonscave.space/@Leilukin">
|
|
<link rel="me" href="https://github.com/Leilukin">
|
|
<link rel="authorization_endpoint" href="https://indieauth.com/auth">
|
|
|
|
|
|
<script src="/assets/js/6W8gpmFSkt.js" defer=""></script>
|
|
|
|
|
|
|
|
<title>
|
|
|
|
On Me Taking Over the Management and Development of DarthTyren&#39;s PartySwap Mod | Articles | Star Wars: Knights of the Old Republic Shrine | Leilukin's Hub
|
|
|
|
</title>
|
|
</head>
|
|
<body>
|
|
<div class="skip-btn"><a href="#content">Skip to content</a></div>
|
|
<header class="hero">
|
|
<div class="hero__top-bar hidden"></div>
|
|
<div class="hero__img">
|
|
|
|
<picture>
|
|
<source srcset="/assets/shrines/starwarskotor/images/swkotor-header-320.avif" media="(orientation: landscape)">
|
|
<img src="/assets/shrines/starwarskotor/images/swkotor-header.avif" alt="anner of Star Wars: Knights of the Old Republic Shrine">
|
|
</picture>
|
|
|
|
</div>
|
|
</header>
|
|
|
|
|
|
<nav class="navbar" aria-labelledby="top-level-nav-title">
|
|
<h2 class="visually-hidden" id="top-level-nav-title">Top Level</h2>
|
|
<ul class="navbar__menu navbar__links">
|
|
<li>
|
|
<a aria-current="page" href="">Shrine Home</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="/shrines/starwarskotor/articles/">Articles</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/guides/">Guides</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/resources/">Resources</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/universes/">Universes</a>
|
|
</li>
|
|
|
|
<li><a href="/shrines/">Shrine Directory</a></li>
|
|
<li><a href="/">Main Site</a></li></ul>
|
|
<button class="navbar__toggle" popovertarget="nav-menu" aria-label="Toggle navigation menu">
|
|
<svg aria-hidden="true" focusable="false" width="1em" height="1em" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"></path></svg>
|
|
Navigation
|
|
</button>
|
|
</nav>
|
|
<div popover="" id="nav-menu" class="navbar__popover">
|
|
<ul class="navbar__menu">
|
|
<li>
|
|
<a aria-current="page" href="">Shrine Home</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="/shrines/starwarskotor/articles/">Articles</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/guides/">Guides</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/resources/">Resources</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/universes/">Universes</a>
|
|
</li>
|
|
|
|
<li><a href="/shrines/">Shrine Directory</a></li>
|
|
<li><a href="/">Main Site</a></li></ul>
|
|
</div>
|
|
<main id="content">
|
|
<header class="main__header">
|
|
|
|
<nav aria-labelledby="breadcrumbs-title">
|
|
<h2 class="visually-hidden" id="breadcrumbs-title">Breadcrumbs</h2>
|
|
<ol class="breadcrumbs">
|
|
|
|
<li>
|
|
<a href="/shrines/">Shrines</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/">Star Wars: Knights of the Old Republic Shrine</a>
|
|
</li>
|
|
<li>
|
|
<a href="/shrines/starwarskotor/articles/">Articles</a>
|
|
</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
|
|
<h1>On Me Taking Over the Management and Development of DarthTyren's PartySwap Mod</h1>
|
|
|
|
|
|
<div class="article__info">
|
|
<p class="article__info--desc">Official announcement about me taking over the management and development of DarthTyren's PartySwap mod for Star Wars: Knights of the Old Republic II.</p>
|
|
<p>
|
|
1,039 words.
|
|
Posted on <time datetime="Wed Jul 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time)">12 July 2023</time> by Leilukin
|
|
</p>
|
|
|
|
<p>Last updated on <time datetime="Wed Oct 11 2023 00:00:00 GMT+0000 (Coordinated Universal Time)">11 October 2023</time></p>
|
|
|
|
|
|
<p>Categories:
|
|
|
|
<a href="/categories/star-wars-kotor-2">star wars kotor 2</a>,
|
|
|
|
<a href="/categories/video-game-mods">video game mods</a>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</header>
|
|
|
|
<content-wrapper>
|
|
|
|
|
|
|
|
|
|
<article class="content">
|
|
<p>Starting from 11 July 2023, I, Leilukin, have officially taken over the management and development of DarthTyren's <a href="https://deadlystream.com/files/file/544-partyswap/">PartySwap</a> mod for Star Wars: Knights of the Old Republic: The Sith Lords.</p>
|
|
<p><img src="/assets/shrines/starwarskotor/articles/partyswap-ownership-takeover.avif" alt="Screenshot of the PartySwap mod's download page, showing Leilukin as the owner"></p>
|
|
<p>PartySwap is a mod that allows you to recruit both Handmaiden and Disciple as party members in a single playthrough regardless of the player character's gender. Since its release on May 21, 2015, PartySwap has been one of the most popular KotOR 2 mods, for very good reasons: it is an excellent mod from concept and execution on both story and technical standpoints. Even though PartySwap was not the first <a href="/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods">mod that allows a female player character to recruit Handmaiden as a party member</a>, it was the first that actually makes both Handmaiden and Disciple join your party in the same playthrough, regardless of the player character's gender. It is a further testament to PartySwap's quality that it has been included in the <a href="https://kotor.neocities.org/modding/">KotOR Community Portal's mod builds</a>, which are known for high-standards for mod quality, and described by the mod builds as a legendary mod.</p>
|
|
<p>Developing and maintaining a highly regarded mod like PartySwap is no small task, as it requires both time and skill. At the end of the day, video game modding is a hobby, and generally modders create mods out of passion for and interest in the source material, and not for profit. Interests can change, especially when it is caused by real-life factors. Therefore, it is understandable that on 2 May 2023, nearly 8 years after the initial release of PartySwap, DarthTyren <a href="https://deadlystream.com/topic/3220-modpartyswap/?do=findComment&comment=89194">announced his intention of stepping away from KotOR modding and transferring the management of PartySwap</a> in the mod's thread on the Deadly Stream forums:</p>
|
|
<blockquote>
|
|
<p>CONFESSION TIME: I've kinda taken a break from KotOR modding and Star Wars in general, as I have far greater pursuits to occupy myself with. I've been doing a lot of writing and playing other games that before I never would have given thought to, not to mention taking my faith far more seriously. Logically, that means certain things would have to fall to the side to make room, and Star Wars ended up being one of those things I lost interest in, something I never thought possible.</p>
|
|
<p>This puts the future of the mod in a bit of a pickle: I can't spend much time working on keeping it updated, because that would require sinking hours of productivity into playtesting that I can't commit to anymore. I apologize for my silence and my absence, but only now have I actually gained the courage to say as much. So, though it pains me greatly, and I'll probably regret it in the short-term, after much careful contemplation on the matter, I have to believe this is what's best:</p>
|
|
<p>PartySwap is up for adoption.</p>
|
|
<p>If you would be interested in taking over future development, send me a DM explaining why you're the right person for the role and what your plans for the mod would be going forward. Why such a fuss? It sounds lame, but this mod is the biggest contribution I've made to the world to date. I don't want to just hand it over and suddenly have it botched and butchered beyond recognition like Disney's Star Wars - so yes, there's a bit of pride here. I feel like I'm handing over my child.</p>
|
|
<p>Until next time.</p>
|
|
</blockquote>
|
|
<p>After seeing DarthTyren's announcement, I contacted him via Deadly Stream's private message system to volunteer myself to take over future development of PartySwap, since I believed I am qualified for the task for a couple of reasons: I have used PartySwap in my own playthroughs, and as a KotOR modder with a fair amount of experience myself (I had started making mods for the KotOR games since 2016), I am very familiar with how the PartySwap works technical-wise, which is why I was able to make a <a href="https://deadlystream.com/files/file/1304-partyswap-and-extended-enclave-compatibility-patch/">compatibility patch for PartySwap and Extended Enclave</a>. I am still involved in KotOR modding, and regularly participating in the <a href="https://discord.gg/kotor">KotOR Subreddit Discord server</a> to provide support for KotOR modding.</p>
|
|
<p>In 11 July 2023, DarthTyren announced his decision to <a href="https://deadlystream.com/topic/3220-modpartyswap/?do=findComment&comment=89688">hand over the development and management of PartySwap to me</a>:</p>
|
|
<blockquote>
|
|
<p>Everyone give a nice, warm welcome to the new manager of PartySwap: @Leilukin!</p>
|
|
<p>I'm aware how long I took with this announcement. I sat on this decision for months, but with Leilukin's current activity level in the community and as a modder, as well as her familiarity with the mod and how it works and her vision for the future, there really was no one else this mod could be passed off to.</p>
|
|
<p>I want to thank everyone who supported me and PartySwap over the last several years, and even as I step away from modding and Star Wars entirely, I hope you'll join me in wishing Leilukin the best.</p>
|
|
<p>For the last time...</p>
|
|
<p>Darth Tyren has spoken!</p>
|
|
</blockquote>
|
|
<p>It is a huge honour to be trusted with the task of managing one of the most popular mods for the KotOR games by the mod's author himself. I totally understand that Tyren did not make this decision lightly, and I fully intend to use my new role as the new manager of PartySwap responsibly.</p>
|
|
<p>In order to make future management of the mod file hosted on Deadly Stream smoother, Snigaroo, one of the administrators of Deadly Stream, has also transferred PartySwap's file ownership on the website to me upon DarthTyren's request. As a result, from now on, when you visit PartySwap's download page on Deadly Stream, you will see me as the file owner.</p>
|
|
<p>My plan for the future of PartySwap would be maintaining the mod and keeping the mod as bug-free as possible, and ensuring compatibility with the KotOR subreddit's mod builds. I might also add compatibility patches for other mods if such a need arises. Therefore, if you encounter any bug or issue with PartySwap, I am the person to report to.</p>
|
|
<p>I would like to thank DarthTyren for his effort in making and maintaining PartySwap throughout the years, and his trust in my capability in managing his mod.</p>
|
|
|
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
<aside class="right-sidebar" aria-label="Right sidebar">
|
|
<div class="shrine__info sidebar--sticky">
|
|
<h2>About</h2>
|
|
|
|
<p>Welcome to Leilukin's shrine for <cite>Star Wars: Knights of the Old Republic</cite>, a series of role-playing video games set in the <cite>Star Wars</cite> universe, taking place almost 4,000 years before the events of the Skywalker film saga.</p>
|
|
|
|
<h3>Links</h3>
|
|
<ul>
|
|
|
|
<li><a href="https://kotor.neocities.org/">KOTOR Community Portal</a></li>
|
|
<li><a href="https://glitterskies.org/kotor/"><cite>Star Wars: KotOR</cite> fanlisting</a></li>
|
|
<li><a href="https://glitterskies.org/kotor2/"><cite>Star Wars: KotOR II</cite> fanlisting</a></li>
|
|
|
|
</ul>
|
|
</div>
|
|
</aside>
|
|
</content-wrapper>
|
|
</main>
|
|
<footer class="footer">
|
|
<p>
|
|
<svg class="inline-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"></path></svg>
|
|
<a href="mailto:contact@leilukin.com">Contact me by email</a> (<a href="https://useplaintext.email/">plain text email</a> encouraged)
|
|
</p>
|
|
<p>Made with ♥ and the Force by Leilukin • Shrine Launched: 17 February 2023</p>
|
|
|
|
<nav class="footer__shrines" aria-labelledby="backto-title">
|
|
<p id="backto-title">Back to:</p>
|
|
<ul class="inline-nav footer__links">
|
|
<li><a href="/shrines/">Shrine Directory</a></li>
|
|
<li><a href="/">Leilukin's Hub</a></li>
|
|
</ul>
|
|
</nav><p>
|
|
<svg class="inline-icon" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg>
|
|
<a href="https://ko-fi.com/leilukin">Support me on Ko-Fi</a>
|
|
</p><div class="h-card hidden">
|
|
<span class="p-name p-nickname">Leilukin</span>
|
|
<a href="/" class="u-url">Home page</a>
|
|
<img src="https://i.postimg.cc/RZJgS6tY/leilukin-bee.avif" alt="Leilukin" class="u-photo" loading="lazy">
|
|
<span class="p-country-name">Malaysia</span>
|
|
<span class="p-note">They/she. A proudly queer and autistic <span class="p-gender-identity">non-binary</span> lesbian from Malaysia.</span>
|
|
</div><a href="#top" class="top-btn">
|
|
<svg class="top-btn__arrow" focusable="false" aria-hidden="true" viewBox="0 0 26 28">
|
|
<path d="M25.172 15.172c0 0.531-0.219 1.031-0.578 1.406l-1.172 1.172c-0.375 0.375-0.891 0.594-1.422 0.594s-1.047-0.219-1.406-0.594l-4.594-4.578v11c0 1.125-0.938 1.828-2 1.828h-2c-1.062 0-2-0.703-2-1.828v-11l-4.594 4.578c-0.359 0.375-0.875 0.594-1.406 0.594s-1.047-0.219-1.406-0.594l-1.172-1.172c-0.375-0.375-0.594-0.875-0.594-1.406s0.219-1.047 0.594-1.422l10.172-10.172c0.359-0.375 0.875-0.578 1.406-0.578s1.047 0.203 1.422 0.578l10.172 10.172c0.359 0.375 0.578 0.891 0.578 1.422z"></path>
|
|
</svg>
|
|
Back to Top
|
|
</a>
|
|
</footer>
|
|
</body>
|
|
</html> |