JPP: Moved up to T012 china key and value into terminator guns
This commit is contained in:
parent
628eab4d35
commit
7bf4a691a3
19 changed files with 733 additions and 18 deletions
|
|
@ -29,6 +29,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪ
|
|||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWireFly注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
|
||||
|
|
@ -36,8 +37,11 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.Bãßᛗᚢᛗ
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.PrimordialOrdinal;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᵂʳ;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
//@BãßBȍőnDuytsFlüstern注(purpose = "Factory to access the delivers.")
|
||||
|
|
@ -192,7 +196,115 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return BAKED_IN_PIES;
|
||||
}
|
||||
|
||||
// TODO change BãßᛗᚢᛗᛗᛉChaliceEnum and rename + update all TelraamRank classes to ordinal ?
|
||||
static abstract private class VirtualTerminator<T extends Terminator𓄯<T>> implements Terminator𓄯<T> {
|
||||
protected final int slices;
|
||||
protected final int slice;
|
||||
private final Ladderᵂʳ<T> values;
|
||||
private VirtualTerminator(int slices, int slice, Ladderᵂʳ<T> values) {
|
||||
this.slices = slices;
|
||||
this.slice = slice;
|
||||
this.values = values;
|
||||
亞ᶦᶦᶦᶦ.thisʸᴰᐧᐧᶜᵒⁿˢᵗʳᵘᶜᵗᵒʳᐧᐧיהוה(thisᵀᴮᵒⁿᵉ(), "", "", ""); // fix
|
||||
}
|
||||
protected void those(BiFunction<Ladderᵂʳ<T>, Integer, T> creator) {
|
||||
for (int i = 0; i < slices; i++) {
|
||||
values.addᵂʳ(creator.apply(values, i)); // redo: use lazy, so change telraam api
|
||||
}
|
||||
}
|
||||
@Deprecated // fixme method will be removed
|
||||
@Override
|
||||
public String name() {
|
||||
return slices + "_" + slice;
|
||||
}
|
||||
@Override
|
||||
public int ordinal() {
|
||||
return slice;
|
||||
}
|
||||
@Override
|
||||
public Ladderᴿᵈ<T> teŀráàmWaardes() { // TODO: move/replace with public T ordinalMaterialize(int ordinal);
|
||||
return values; // TODO: remove enum from interface tree
|
||||
}
|
||||
}
|
||||
static private class BoneTerminatorBaseX<T extends Terminator𓄯<T>> extends VirtualTerminator<T> /*implements PremorialBaseX*/ {
|
||||
private BoneTerminatorBaseX(int slices, int slice, Ladderᵂʳ<T> values) {
|
||||
super(slices, slice, values);
|
||||
}
|
||||
public BoneTerminatorBaseX(int slices, int slice) {
|
||||
this(slices, slice, new ArrayLadderᴿᵂ<>());
|
||||
///those((v, i) -> (T) new BoneTerminatorBaseX(slices, i, v));
|
||||
}
|
||||
}
|
||||
|
||||
private interface PrimordialOrdinalChart extends PrimordialOrdinal {
|
||||
int indexLast();
|
||||
}
|
||||
private interface PrimordialOrdinalMutexBaseX {
|
||||
}
|
||||
private interface PrimordialOrdinalMutex<T extends PrimordialOrdinalMutexBaseX> extends PrimordialOrdinalChart {
|
||||
}
|
||||
private interface PrimordialOrdinalMutexBase1 extends PrimordialOrdinalMutexBaseX {
|
||||
static final int PART_0001 = 0;
|
||||
}
|
||||
private interface PrimordialOrdinalMutexBase2 extends PrimordialOrdinalMutexBase1 {
|
||||
static final int PART_0002 = 1;
|
||||
}
|
||||
private interface PrimordialOrdinalBase1 extends PrimordialOrdinalMutexBase1, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase1> {
|
||||
@Override
|
||||
default int indexLast() {
|
||||
return PART_0001;
|
||||
}
|
||||
}
|
||||
private interface PrimordialOrdinalBase2 extends PrimordialOrdinalMutexBase2, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase2> {
|
||||
@Override
|
||||
default int indexLast() {
|
||||
return PART_0002;
|
||||
}
|
||||
}
|
||||
static private class BoneOrdinalBase1 extends BoneTerminatorBaseX<BoneOrdinalBase1> implements PrimordialOrdinalBase1 {
|
||||
private BoneOrdinalBase1(int slices, int slice, Ladderᵂʳ<BoneOrdinalBase1> values) {
|
||||
super(slices, slice, values);
|
||||
}
|
||||
private BoneOrdinalBase1(int slice) {
|
||||
super(1, slice); // TODO: make anno optional and add slice count in an drum constructor
|
||||
those((v, i) -> new BoneOrdinalBase1(slices, i, v));
|
||||
}
|
||||
static public BoneOrdinalBase1 valueOf(int ordinal) {
|
||||
return new BoneOrdinalBase1(ordinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return valueOf(0).teŀráàmGroote();
|
||||
}
|
||||
static public BoneOrdinalBase1[] values() {
|
||||
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
|
||||
}
|
||||
}
|
||||
static private class BoneOrdinalBase2 extends BoneTerminatorBaseX<BoneOrdinalBase2> implements PrimordialOrdinalBase2 {
|
||||
private BoneOrdinalBase2(int slices, int slice, Ladderᵂʳ<BoneOrdinalBase2> values) {
|
||||
super(slices, slice, values);
|
||||
}
|
||||
private BoneOrdinalBase2(int slice) {
|
||||
super(2, slice);
|
||||
those((v, i) -> new BoneOrdinalBase2(slices, i, v));
|
||||
}
|
||||
static public BoneOrdinalBase2 valueOf(int ordinal) {
|
||||
return new BoneOrdinalBase2(ordinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return valueOf(0).teŀráàmGroote();
|
||||
}
|
||||
static public BoneOrdinalBase2[] values() {
|
||||
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
|
||||
}
|
||||
}
|
||||
|
||||
public Ladderᴿᵈ<? extends Terminator𓄯<?>> deliverPieSlices(int pieSlices) {
|
||||
//BoneOrdinalBase1 b1p1 = BoneOrdinalBase1.valueOf(BoneOrdinalBase1.PART_0001);
|
||||
//BoneOrdinalBase2 b2p1 = BoneOrdinalBase2.valueOf(BoneOrdinalBase2.PART_0001);
|
||||
//if (pieSlices == 1) {
|
||||
// return new BoneTerminatorBase1(0).teŀráàmWaardes();
|
||||
//}
|
||||
//return new BoneTerminatorBaseX(pieSlices, 0).teŀráàmWaardes();
|
||||
Vū́ǘrBurnCounterᴶᴹˣ counter = deliveryCounters.get(pieSlices);
|
||||
if (counter == null) {
|
||||
synchronized (deliveryCounters) {
|
||||
|
|
|
|||
|
|
@ -41,5 +41,5 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
@Target({ElementType.TYPE})
|
||||
public @interface TerminatorGunAmmo注 {
|
||||
|
||||
String website();
|
||||
String website() default "";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T001ᖟGun {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T001ᖟGunChinaKey(),
|
||||
new T001ᖟGunChinaValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T001ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "零";
|
||||
|
||||
private T001ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T001ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "zero";
|
||||
|
||||
private T001ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
|
@ -36,10 +37,34 @@ public enum T002ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T002ᖟGunChinaKey(),
|
||||
new T002ᖟGunChinaValue(),
|
||||
new T002ᖟGunBinaryNumber(),
|
||||
new T002ᖟGunPunchedHoles()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T002ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "高 低";
|
||||
|
||||
private T002ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T002ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "high low";
|
||||
|
||||
private T002ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Binary_number")
|
||||
static public final class T002ᖟGunBinaryNumber implements TerminatorGun {
|
||||
private final static String VALUES = "10";
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T003ᖟGun {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T003ᖟGunChinaKey(),
|
||||
new T003ᖟGunChinaValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T003ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "一 二 三";
|
||||
|
||||
private T003ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T003ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "1 2 3";
|
||||
|
||||
private T003ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -37,11 +37,35 @@ public enum T004ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T004ᖟGunChinaKey(),
|
||||
new T004ᖟGunChinaValue(),
|
||||
new T004ᖟGunCardinalDirectionChina(),
|
||||
new T004ᖟGunCardinalDirectionKey(),
|
||||
new T004ᖟGunCardinalDirectionValue(),
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T004ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "仙 上 主 天";
|
||||
|
||||
private T004ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T004ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "immortal above lords heaven";
|
||||
|
||||
private T004ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://zh.wikipedia.org/wiki/罗盘方位")
|
||||
static public final class T004ᖟGunCardinalDirectionChina implements TerminatorGun {
|
||||
private final static String VALUES = "北東西南";
|
||||
|
|
|
|||
|
|
@ -37,10 +37,58 @@ public enum T005ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T005ᖟGunChinaKey(),
|
||||
new T005ᖟGunChinaValue(),
|
||||
new T005ᖟGunLatinVowelLowerCase(),
|
||||
new T005ᖟGunLatinVowelUpperCase(),
|
||||
new T005ᖟGunPentagram(),
|
||||
new T005ᖟGunPythagoreanValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T005ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "火 水 木 金 土";
|
||||
|
||||
private T005ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T005ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "fire water wood gold earth";
|
||||
|
||||
private T005ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T005ᖟGunLatinVowelLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
|
||||
private final static String VALUES = "a e i o u";
|
||||
|
||||
private T005ᖟGunLatinVowelLowerCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T005ᖟGunLatinVowelUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
|
||||
private final static String VALUES = "A E I O U";
|
||||
|
||||
private T005ᖟGunLatinVowelUpperCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Pentagram")
|
||||
static public final class T005ᖟGunPentagram implements TerminatorGun {
|
||||
private final static String VALUES = "י ר ש ל ם";
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
|
@ -36,10 +37,34 @@ public enum T006ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T006ᖟGunChinaKey(),
|
||||
new T006ᖟGunChinaValue(),
|
||||
new T006ᖟGunADFGVX(),
|
||||
new T006ᖟGunDice()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T006ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "四 五 六 七 八 九";
|
||||
|
||||
private T006ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T006ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "4 5 6 7 8 9";
|
||||
|
||||
private T006ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/ADFGVX_cipher")
|
||||
static public final class T006ᖟGunADFGVX implements TerminatorGun {
|
||||
private final static String VALUES = "ADFGVX";
|
||||
|
|
|
|||
|
|
@ -37,11 +37,59 @@ public enum T007ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T007ᖟGunChinaKey(),
|
||||
new T007ᖟGunChinaValue(),
|
||||
new T007ᖟGunGreekVowelLowerCase(),
|
||||
new T007ᖟGunGreekVowelUpperCase(),
|
||||
new T007ᖟGunByzantineMusic()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T007ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey, TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "सा रे गा म प ध नि";
|
||||
|
||||
private T007ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T007ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue, TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "sa re ga ma pa dha ni";
|
||||
|
||||
private T007ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T007ᖟGunGreekVowelLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
|
||||
private final static String VALUES = "α ε η ι ο υ ω";
|
||||
|
||||
private T007ᖟGunGreekVowelLowerCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T007ᖟGunGreekVowelUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
|
||||
private final static String VALUES = "Α Ε Η Ι Ο Υ Ω";
|
||||
|
||||
private T007ᖟGunGreekVowelUpperCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Byzantine_Empire")
|
||||
static public final class T007ᖟGunByzantineMusic implements TerminatorGun {
|
||||
static public final class T007ᖟGunByzantineMusic implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "Πα Βου Γα Δι Κε Ζω Νη";
|
||||
|
||||
private T007ᖟGunByzantineMusic() {
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
|
@ -36,12 +37,36 @@ public enum T008ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T008ᖟGunChinaKey(),
|
||||
new T008ᖟGunChinaValue(),
|
||||
new T008ᖟGunTrigrams(),
|
||||
new T008ᖟGunHinarī(),
|
||||
new T008ᖟGunHinarīSupplement6(),
|
||||
new T008ᖟGunHinarīSupplement9()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T008ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "乾 兌 離 震 巽 坎 艮 坤";
|
||||
|
||||
private T008ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T008ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "creative joyous clinging arousing gentle abysmal silent receptive";
|
||||
|
||||
private T008ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Bagua")
|
||||
static public final class T008ᖟGunTrigrams implements TerminatorGun {
|
||||
private final static String VALUES = "☰☱☲☳☴☵☶☷"; // NOTE: we start in heaven
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T009ᖟGun {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T009ᖟGunChinaKey(),
|
||||
new T009ᖟGunChinaValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T009ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "壹 贰 叁 肆 伍 陆 柒 捌 玖";
|
||||
|
||||
private T009ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T009ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "one two three four five six seven eight nine";
|
||||
|
||||
private T009ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
|
@ -36,12 +37,36 @@ public enum T010ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T010ᖟGunChinaKey(),
|
||||
new T010ᖟGunChinaValue(),
|
||||
new T010ᖟGunToneLetterLR(),
|
||||
new T010ᖟGunToneLetterRL(),
|
||||
new T010ᖟGunDecimalZeroFirst(),
|
||||
new T010ᖟGunDecimalZeroLast()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T010ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "藍 皓 紅 橙 綠 黃 褐 黑 紺 粉";
|
||||
|
||||
private T010ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T010ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "blue white red orange green yellow brown black purple pink";
|
||||
|
||||
private T010ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Tone_letter")
|
||||
static public final class T010ᖟGunToneLetterLR implements TerminatorGun {
|
||||
private final static String VALUES = "˥"+"˦"+"˧"+"˨"+"˩"+"꜌"+"꜋"+"꜊"+"꜉"+"꜈";
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T011ᖟGun {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T011ᖟGunChinaKey(),
|
||||
new T011ᖟGunChinaValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T011ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "走 跑 坐 掛 鋪 跳 落 寂 談 春 耦";
|
||||
|
||||
private T011ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T011ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "walk run sit hang lay jump drop lonely talk life mate";
|
||||
|
||||
private T011ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -37,11 +37,35 @@ public enum T012ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T012ᖟGunChinaKey(),
|
||||
new T012ᖟGunChinaValue(),
|
||||
new T012ᖟGunBengaliNotes()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T012ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
|
||||
private final static String VALUES = "日 月 星 山 龍 鳳 杯 藻 爐 種 黼 亞";
|
||||
|
||||
private T012ᖟGunChinaKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T012ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
|
||||
private final static String VALUES = "sun moon star mountain dragon phoenix cup pondweed furnace seed axe nozero";
|
||||
|
||||
private T012ᖟGunChinaValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note")
|
||||
static public final class T012ᖟGunBengaliNotes implements TerminatorGun {
|
||||
static public final class T012ᖟGunBengaliNotes implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "সা ঋ রে জ্ঞ গ ম হ্ম প দ ধ ণ নি";
|
||||
|
||||
private T012ᖟGunBengaliNotes() {
|
||||
|
|
|
|||
|
|
@ -49,7 +49,6 @@ public enum T016ᖟGun {
|
|||
new T016ᖟGunAltHex_STUVWX(),
|
||||
new T016ᖟGunAltHex_DGHJKV(),
|
||||
new T016ᖟGunAltHex_LCASMD(),
|
||||
new T016ᖟGunAltGreek(),
|
||||
new T016ᖟGunAltDīpāvalī(),
|
||||
new T016ᖟGunAltWhitespace()
|
||||
};
|
||||
|
|
@ -186,17 +185,6 @@ public enum T016ᖟGun {
|
|||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Greek_alphabet")
|
||||
static public final class T016ᖟGunAltGreek implements TerminatorGun {
|
||||
private final static String VALUES = "ōαβγδεϝζηθικλμνξ";
|
||||
|
||||
private T016ᖟGunAltGreek() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://hi.wikipedia.org/wiki/%E0%A4%A6%E0%A5%80%E0%A4%AA%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%80")
|
||||
static public final class T016ᖟGunAltDīpāvalī implements TerminatorGun {
|
||||
private final static String VALUES = "˧˥˩ ˧˩˥ ˧˥˦ ˧˩˨ ˧˦˦ ˧˨˨ ˧˥˥ ˧˩˩ ˥˩˧ ˩˥˧ ˥˦˧ ˩˨˧ ˦˦˧ ˨˨˧ ˥˥˧ ˩˩˧";
|
||||
|
|
|
|||
|
|
@ -37,11 +37,35 @@ public enum T017ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T017ᖟGunGreekConsonantLowerCase(),
|
||||
new T017ᖟGunGreekConsonantUpperCase(),
|
||||
new T017ᖟGunChromaticScaleNote()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T017ᖟGunGreekConsonantLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
|
||||
private final static String VALUES = "β γ δ ζ θ κ λ μ ν ξ π ρ σ τ φ χ ψ";
|
||||
|
||||
private T017ᖟGunGreekConsonantLowerCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T017ᖟGunGreekConsonantUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
|
||||
private final static String VALUES = "Β Γ Δ Ζ Θ Κ Λ Μ Ν Ξ Π Ρ Σ Τ Φ Χ Ψ";
|
||||
|
||||
private T017ᖟGunGreekConsonantUpperCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale")
|
||||
static public final class T017ᖟGunChromaticScaleNote implements TerminatorGun {
|
||||
static public final class T017ᖟGunChromaticScaleNote implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "C C♯ D♭ D D♯ E♭ E F F♯ G♭ G G♯ A♭ A A♯ B♭ B";
|
||||
|
||||
private T017ᖟGunChromaticScaleNote() {
|
||||
|
|
|
|||
|
|
@ -37,12 +37,36 @@ public enum T021ᖟGun {
|
|||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T021ᖟGunLatinConsonantLowerCase(),
|
||||
new T021ᖟGunLatinConsonantUpperCase(),
|
||||
new T021ᖟGunFixedDoSolfègeEnglish(),
|
||||
new T021ᖟGunFixedDoSolfègeRomance()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T021ᖟGunLatinConsonantLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
|
||||
private final static String VALUES = "b c d f g h j k l m n p q r s t v w x y z";
|
||||
|
||||
private T021ᖟGunLatinConsonantLowerCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注()
|
||||
static public final class T021ᖟGunLatinConsonantUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
|
||||
private final static String VALUES = "B C D F G H J K L M N P Q R S T V W X Y Z";
|
||||
|
||||
private T021ᖟGunLatinConsonantUpperCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
|
||||
static public final class T021ᖟGunFixedDoSolfègeEnglish implements TerminatorGun {
|
||||
static public final class T021ᖟGunFixedDoSolfègeEnglish implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "C♭ C C♯ D♭ D D♯ E♭ E E♯ F♭ F F♯ G♭ G G♯ A♭ A A♯ B♭ B B♯";
|
||||
|
||||
private T021ᖟGunFixedDoSolfègeEnglish() {
|
||||
|
|
@ -53,7 +77,7 @@ public enum T021ᖟGun {
|
|||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
|
||||
static public final class T021ᖟGunFixedDoSolfègeRomance implements TerminatorGun {
|
||||
static public final class T021ᖟGunFixedDoSolfègeRomance implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
|
||||
private final static String VALUES = "Do♭ Do Do♯ Re♭ Re Re♯ Mi♭ Mi Mi♯ Fa♭ Fa Fa♯ Sol♭ Sol Sol♯ La♭ La La♯ Si♭ Si Si♯";
|
||||
|
||||
private T021ᖟGunFixedDoSolfègeRomance() {
|
||||
|
|
|
|||
|
|
@ -43,13 +43,17 @@ public final class TTꞱꞱᖟGunLoader implements TerminatorGunLoader {
|
|||
// use protected methods here, so guns are GC-ed and can't be constructed by a childs
|
||||
protected TerminatorGun[] lꝍꝍdKanons(int terminator) {
|
||||
switch (terminator) {
|
||||
case 1: return T001ᖟGun.lꝍꝍdKanons();
|
||||
case 2: return T002ᖟGun.lꝍꝍdKanons();
|
||||
case 3: return T003ᖟGun.lꝍꝍdKanons();
|
||||
case 4: return T004ᖟGun.lꝍꝍdKanons();
|
||||
case 5: return T005ᖟGun.lꝍꝍdKanons();
|
||||
case 6: return T006ᖟGun.lꝍꝍdKanons();
|
||||
case 7: return T007ᖟGun.lꝍꝍdKanons();
|
||||
case 8: return T008ᖟGun.lꝍꝍdKanons();
|
||||
case 9: return T009ᖟGun.lꝍꝍdKanons();
|
||||
case 10: return T010ᖟGun.lꝍꝍdKanons();
|
||||
case 11: return T011ᖟGun.lꝍꝍdKanons();
|
||||
case 12: return T012ᖟGun.lꝍꝍdKanons();
|
||||
case 16: return T016ᖟGun.lꝍꝍdKanons();
|
||||
case 17: return T017ᖟGun.lꝍꝍdKanons();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,55 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum TTꞱꞱᖟGunShield {
|
||||
;
|
||||
public interface GunShieldUnicode extends TerminatorGun {
|
||||
}
|
||||
public interface GunShieldUnicodeGlyph extends GunShieldUnicode {
|
||||
}
|
||||
public interface GunShieldUnicodeGlyphVowel extends GunShieldUnicodeGlyph {
|
||||
}
|
||||
public interface GunShieldUnicodeGlyphConsonant extends GunShieldUnicodeGlyph {
|
||||
}
|
||||
public interface GunShieldUnicodeGlyphDecimal extends GunShieldUnicodeGlyph {
|
||||
}
|
||||
public interface GunShieldSoundScale extends TerminatorGun {
|
||||
}
|
||||
public interface GunShieldColorScale extends TerminatorGun {
|
||||
}
|
||||
|
||||
public interface GunShieldChinaKey extends GunShieldUnicodeGlyph {
|
||||
}
|
||||
public interface GunShieldChinaValue extends GunShieldUnicode {
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue