Initial Android commit

This commit is contained in:
OleSTEEP 2024-11-10 03:34:28 +03:00
commit 1e2b80c13d
8521 changed files with 231475 additions and 0 deletions

View file

@ -0,0 +1,32 @@
extends HBoxContainer
signal Deleted;
var defaultFont = null;
func SetName(charName:String, color:String):
if charName == tr("ui_name_black"):
var font = $Name.get("custom_fonts/normal_font").duplicate();
font.outline_color = Color(1, 1, 1, 1);
font.outline_size = 1;
$Name.set("custom_fonts/normal_font", font);
defaultFont = $Attitude.get("custom_fonts/normal_font");
$Name.bbcode_text = str("[color=", color, "] ", charName, "[/color]");
$Name.rect_min_size = Vector2(Resize(str(" ", charName)), 50);
func SetAttitude(attribute:String):
$Attitude.bbcode_text = attribute;
$Attitude.rect_min_size = Vector2(Resize(attribute), 50);
func Resize(temp:String)->float:
return defaultFont.get_string_size(temp).x;
func StartAppearing():
self_modulate = Color(1, 1, 1, 1);
$AnimationPlayer.play("ChangeKarmaAnimation");
func _on_AnimationPlayer_animation_finished(_anim_name):
emit_signal("Deleted");
queue_free();

View file

@ -0,0 +1,68 @@
extends Control
onready var textScene = preload("res://resources/customControls/ChangeKarma/ChangeKarma.tscn");
var linesAmount:int = 0;
func AddText(event, charStructure):
var locale = TranslationServer.get_locale();
var charName = tr(charStructure["charName"]);
var color = charStructure["color"];
var sex:bool = charStructure["sex"];
var changedKarmaText = "";
match locale:
"en":
if sex:
changedKarmaText = "changes his attitude";
else :
changedKarmaText = "changes her attitude";
"ja":
changedKarmaText = "が関係を";
_:
changedKarmaText = tr("ui_karma_changes_attitude");
var value = str(event["operation"], event["set_value"]);
if event["operation"] == "=":
match locale:
"en":
value = str("to ", event["set_value"])
"ru":
value = str("на ", event["set_value"]);
"uk":
value = str("до ", event["set_value"]);
"ja":
value = str(event["set_value"]);
_:
pass;
var attribute:String = "";
match locale:
"ja":
attribute = str(" ", changedKarmaText, value, "変えます。");
_:
attribute = str(" ", changedKarmaText, " ", value);
var inst = textScene.instance();
inst.SetName(charName, color);
inst.SetAttitude(attribute);
add_child(inst);
linesAmount += 1;
inst.StartAppearing();
var _t = inst.connect("Deleted", self, "LineDeleted", [inst]);
func LineDeleted(line):
Resize();
line.disconnect("Deleted", self, "LineDeleted");
func Resize():
linesAmount -= 1;
rect_size = Vector2(600, linesAmount * 50);