Added Inline Hashtag support

This commit is contained in:
Wofsauge committed 2020-10-25 02:32:59 +02:00
1 parent d9fbf53d32
commit 07d53c5a6d
8 files changed
+70 -17

No files matched your search

+4 -11
View File
@@ -113,7 +113,7 @@ end
function EID:getDescriptionObj(objTable, objID)
local tableEntry = EID.descriptions[EIDConfig["Language"]][objTable][tonumber(objID)] or EID.descriptions["en_us"][objTable][tonumber(objID)]
local description = {}
description.ID = tableEntry[1] or objID
description.ID = tonumber(tableEntry[1]) or objID
description.Name = EID:getObjectName(objID, objTable) or objTable
description.Description = tableEntry[4] or tableEntry[3] or ""
description.Transformation = tableEntry[2] or "0"
@@ -177,16 +177,9 @@ end
-- Replaces shorthand-representations of a character with the internal reference
function EID:replaceShortMarkupStrings(text)
text = string.gsub(text, "!!!", "{{Warning}}") -- Turn 3 Exclamations into Warning
text = string.gsub(text, "↑", "{{ArrowUp}}") -- Up Arrow
text = string.gsub(text, "↓", "{{ArrowDown}}") -- Down Arrow
text = string.gsub(text, "\1", "{{ArrowUp}}") -- Legacy Up Arrow
text = string.gsub(text, "\2", "{{ArrowDown}}") -- Legacy Down Arrow
text = string.gsub(text, "\3", "{{Warning}}") -- Legacy Warning
text = string.gsub(text, "\6", "{{Heart}}") -- Legacy Heart
text = string.gsub(text, "\5", "{{Key}}") -- Legacy Key
text = string.gsub(text, "\015", "{{Coin}}") -- Legacy Coin
text = string.gsub(text, "\8\189", "{{Bomb}}") -- Legacy BOMB
for _,pair in ipairs(EID.TextReplacementPairs) do
text = string.gsub(text, pair[1], pair[2])
end
return text
end
+15
View File
@@ -1,3 +1,18 @@
-- Specific strings that will be replaced with something else. This is used to convert Shortcuts into internal markup.
EID.TextReplacementPairs = {
{"!!!", "{{Warning}}"}, -- Turn 3 Exclamations into Warning
{"↑", "{{ArrowUp}}"}, -- Up Arrow
{"↓", "{{ArrowDown}}"}, -- Down Arrow
{"\1", "{{ArrowUp}}"}, -- Legacy Up Arrow
{"\2", "{{ArrowDown}}"}, -- Legacy Down Arrow
{"\3", "{{Warning}}"}, -- Legacy Warning
{"\6", "{{Heart}}"}, -- Legacy Heart
{"\5", "{{Key}}"}, -- Legacy Key
{"\015", "{{Coin}}"}, -- Legacy Coin
{"\8\189", "{{Bomb}}"}, -- Legacy BOMB
{"{{Hashtag}}", "ǂ"}, -- Hashtag
}
--Format: [SHORTCUT]= {Animationname, Frame, Width, Height, LeftOffset [Default: -1], TopOffset [Default: 0], SpriteObject [Default: EID.InlineIconSprite]}
EID.InlineIcons = {
["ERROR"] = {"ERROR", 0, 10, 10},
+2 -3
View File
@@ -9,10 +9,10 @@ local charsToDebug = {
"cyrillic 1: Аа Бб Вв Гг Дд Ее Ёё Жж Зз Ии Йй Кк Лл Мм Нн Оо",
"cyrillic 2: Пп Рр Сс Тт Уу Фф Хх Цц Чч Шш Щщ Ъъ Ыы Ьь Ээ Юю Яя",
"polish: Ąą Ćć Ęę Łł Ńń Óó Śś Źź Żż",
"custom icons: ↑Positive ↓Negative \007bulletpoint !Exclamation ǃWarning !!!shortcut",
"custom icons: ↑Positive ↓Negative \007bulletpoint !Exclamation ǃWarning !!!3!shortcut ǂHashtag",
"legacy icon Markup: \\1:\1Positive \\2:\2Negative \\3:\3Warning ! \\6:\6 heart \\5:\5 Key \\015:\015 Coin \\8\\189:\8\189 Bomb",
"emotes: ☆★〠♠♣♥♦♤♧♡♢☀☂♨♪♭♯♂♀",
"Markup main: |{{ArrowUp}}|{{ArrowDown}}|{{Warning}}|{{ERROR}}|",
"Markup main: |{{ArrowUp}}|{{ArrowDown}}|{{Warning}}|{{ERROR}}|{{Hashtag}}",
"Markup numbers: |{{0}}|{{1}}|{{2}}|{{3}}|{{4}}|{{5}}|{{6}}|{{7}}|{{8}}|{{9}}|{{10}}|{{11}}|{{12}}|",
"Markup hearts: |{{Heart}}|{{HalfHeart}}|{{EthernalHeart}}|{{EmptyHeart}}|{{BlendedHeart}}|{{BoneHeart}}|{{HalfBoneHeart}}|{{EmptyBoneHeart}}|{{SoulHeart}}|{{HalfSoulHeart}}|{{BlackHeart}}|{{HalfBlackHeart}}|{{GoldenHeart}}|{{CoinHeart}}|{{HalfCoinHeart}}|{{EmptyCoinHeart}}|",
"Markup pickups: |{{Key}}|{{GoldenKey}}|{{Bomb}}|{{GoldenBomb}}|{{Coin}}|{{Card}}|{{RedCard}}|{{Collectible}}|{{Pill}}|{{Trinket}}|{{Battery}}|{{Rune}}|{{Slotmachine}}|",
@@ -36,7 +36,6 @@ dummySprite:Load("gfx/eid_inline_icons.anm2", true)
EID.InlineIcons["Test"] = {"hearts", 0, 9, 9, -1, 0, dummySprite}
__eidItemDescriptions[2] = "{{Bomb}} Emote {{Key}} Test {{Test}} description {{InvalidMarkupThing}} cool" -- 5.100.2 = Inner Eye
-- test adding custom transformation icon
EID.TransformationIcons["Test"] = {"hearts", 9, 9, -1, 0, dummySprite}
__eidItemTransformations[2] = "Test"
Binary file not shown.
+49 -3
View File
@@ -22,7 +22,7 @@ OS2Version: 1
OS2_WeightWidthSlopeOnly: 0
OS2_UseTypoMetrics: 0
CreationTime: 1370142052
ModificationTime: 1599857363
ModificationTime: 1603583696
PfmFamily: 17
TTFWeight: 400
TTFWidth: 5
@@ -87,8 +87,8 @@ NameList: AGL For New Fonts
DisplaySize: -48
AntiAlias: 1
FitToEm: 0
WinInfo: 39 39 14
BeginChars: 65538 7287
WinInfo: 0 39 14
BeginChars: 65538 7288
StartChar: .notdef
Encoding: 65536 -1 0
@@ -497666,5 +497666,51 @@ SplineSet
100 100 l 1,24,-1
EndSplineSet
EndChar
StartChar: uni01C2
Encoding: 450 450 7287
Width: 600
Flags: W
LayerCount: 2
Fore
SplineSet
400 300 m 1,0,-1
500 300 l 1,1,-1
500 200 l 1,2,-1
400 200 l 1,3,-1
400 300 l 1,0,-1
400 500 m 1,4,-1
500 500 l 1,5,-1
500 400 l 1,6,-1
400 400 l 1,7,-1
400 500 l 1,4,-1
0 200 m 1,8,-1
0 300 l 1,9,-1
100 300 l 1,10,-1
100 400 l 1,11,-1
0 400 l 1,12,-1
0 500 l 1,13,-1
100 500 l 1,14,-1
100 700 l 1,15,-1
200 700 l 1,16,-1
200 500 l 1,17,-1
300 500 l 1,18,-1
300 700 l 1,19,-1
400 700 l 1,20,-1
400 0 l 1,21,-1
300 0 l 1,22,-1
300 200 l 1,23,-1
200 200 l 1,24,-1
200 0 l 1,25,-1
100 0 l 1,26,-1
100 200 l 1,27,-1
0 200 l 1,8,-1
300 300 m 1,28,-1
300 400 l 1,29,-1
200 400 l 1,30,-1
200 300 l 1,31,-1
300 300 l 1,28,-1
EndSplineSet
EndChar
EndChars
EndSplineFont
Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB