blocked out a prose module
						commit
						1d05d27eb7
					
				| @ -0,0 +1 @@ | ||||
| 
 | ||||
| @ -0,0 +1,3 @@ | ||||
| source_md5="b3ee3b197af6bdf6b469f88bc97a2b5b" | ||||
| dest_md5="5cc453001da2def085d615be60a0b9c4" | ||||
| 
 | ||||
| @ -0,0 +1,3 @@ | ||||
| source_md5="47313fa4c47a9963fddd764e1ec6e4a8" | ||||
| dest_md5="26ea799ea0a3da9e753b3ebe822e0570" | ||||
| 
 | ||||
											
												Binary file not shown.
											
										
									
								| @ -0,0 +1,8 @@ | ||||
| extends Node | ||||
| 
 | ||||
| # Lemonland Prose Box | ||||
| 
 | ||||
| onready var ui = $UI | ||||
| 
 | ||||
| func _ready(): | ||||
| 	TranslationServer.set_locale("en") | ||||
| @ -0,0 +1,26 @@ | ||||
| [gd_scene load_steps=4 format=2] | ||||
| 
 | ||||
| [ext_resource path="res://Lemon.gd" type="Script" id=1] | ||||
| [ext_resource path="res://UI.gd" type="Script" id=2] | ||||
| [ext_resource path="res://UI/DialogBox.gd" type="Script" id=3] | ||||
| 
 | ||||
| [node name="LemonProse" type="Node"] | ||||
| script = ExtResource( 1 ) | ||||
| 
 | ||||
| [node name="UI" type="PanelContainer" parent="."] | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 65.0 | ||||
| rect_min_size = Vector2( 584, 65 ) | ||||
| script = ExtResource( 2 ) | ||||
| 
 | ||||
| [node name="Prose" type="RichTextLabel" parent="UI"] | ||||
| margin_left = 7.0 | ||||
| margin_top = 7.0 | ||||
| margin_right = 577.0 | ||||
| margin_bottom = 58.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| text = "You are in the Customs Office. | ||||
| WARNING: You have no light source. | ||||
| Dan is hungry. You should feed him soon." | ||||
| script = ExtResource( 3 ) | ||||
| 
 | 
| @ -0,0 +1,16 @@ | ||||
| [remap] | ||||
| 
 | ||||
| importer="csv_translation" | ||||
| type="Translation" | ||||
| 
 | ||||
| [deps] | ||||
| 
 | ||||
| files=[ "res://Res/Text/Text.pr.translation", "res://Res/Text/Text.en.translation" ] | ||||
| 
 | ||||
| source_file="res://Res/Text/Text.csv" | ||||
| dest_files=[ "res://Res/Text/Text.pr.translation", "res://Res/Text/Text.en.translation" ] | ||||
| 
 | ||||
| [params] | ||||
| 
 | ||||
| compress=true | ||||
| delimiter=0 | ||||
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								| @ -0,0 +1,144 @@ | ||||
| abortion | ||||
| anal | ||||
| antifa | ||||
| anus | ||||
| areola | ||||
| ass | ||||
| bastard | ||||
| bdsm | ||||
| beaner | ||||
| beastiality | ||||
| bicurious | ||||
| bisexual | ||||
| bitch | ||||
| blowjob | ||||
| blueball | ||||
| boob | ||||
| breast | ||||
| bunghole | ||||
| butt | ||||
| chink | ||||
| clit | ||||
| cock | ||||
| coitus | ||||
| commie | ||||
| communist | ||||
| condom | ||||
| crackpipe | ||||
| crap | ||||
| crotch | ||||
| cuck | ||||
| cum | ||||
| cunt | ||||
| damn | ||||
| darkie | ||||
| darky | ||||
| deadname | ||||
| deepthroat | ||||
| dick | ||||
| dildo | ||||
| drug | ||||
| dyke | ||||
| erection | ||||
| faeces | ||||
| fag | ||||
| fart | ||||
| feces | ||||
| femboy | ||||
| femoid | ||||
| fister | ||||
| fisting | ||||
| foreskin | ||||
| fornicate | ||||
| fuck | ||||
| gasm | ||||
| gay | ||||
| gender | ||||
| genital | ||||
| goldenshower | ||||
| gook | ||||
| goy | ||||
| gyp | ||||
| heroin | ||||
| hitler | ||||
| homo | ||||
| horny | ||||
| hump | ||||
| hymen | ||||
| incest | ||||
| intercourse | ||||
| jackoff | ||||
| jerkoff | ||||
| jew | ||||
| jizz | ||||
| kink | ||||
| kkk | ||||
| kike | ||||
| lactate | ||||
| lesbian | ||||
| lesbo | ||||
| lezbo | ||||
| lsd | ||||
| lube | ||||
| marijuana | ||||
| masturbate | ||||
| menstral | ||||
| meth | ||||
| molest | ||||
| muff | ||||
| nazi | ||||
| negroid | ||||
| nig | ||||
| nipple | ||||
| orgy | ||||
| pedo | ||||
| penis | ||||
| pimp | ||||
| piss | ||||
| poop | ||||
| porn | ||||
| prostitute | ||||
| pubic | ||||
| pussy | ||||
| queef | ||||
| queer | ||||
| racial | ||||
| racist | ||||
| rapist | ||||
| rimjob | ||||
| roastie | ||||
| schizo | ||||
| scrotum | ||||
| semen | ||||
| sex | ||||
| shit | ||||
| skank | ||||
| slanteye | ||||
| slut | ||||
| sodom | ||||
| spastic | ||||
| spaz | ||||
| sucker | ||||
| swastika | ||||
| syphilis | ||||
| tarbaby | ||||
| tard | ||||
| testicle | ||||
| tits | ||||
| titty | ||||
| titties | ||||
| tranny | ||||
| trans | ||||
| twat | ||||
| urinary | ||||
| urinate | ||||
| uterus | ||||
| vagina | ||||
| vestite | ||||
| vibrator | ||||
| virgin | ||||
| vulva | ||||
| wank | ||||
| weed | ||||
| whore | ||||
| zipperhead | ||||
| @ -0,0 +1,12 @@ | ||||
| extends Node | ||||
| 
 | ||||
| var action_box | ||||
| var dialog_box | ||||
| 
 | ||||
| func setup(): | ||||
| 	dialog_box.update_dialog({'portrait': '', 'name': '', 'line': "stwe01"}) | ||||
| 	action_box.update_actions({'actions': ['acwe02','acwe03','acwe04']}) | ||||
| 
 | ||||
| func _ready(): | ||||
| 	add_to_group("setup") | ||||
| 	add_to_group("storyteller") | ||||
| @ -0,0 +1,9 @@ | ||||
| extends PanelContainer | ||||
| 
 | ||||
| onready var prose = $Prose | ||||
| 
 | ||||
| func update_dialog(dict): | ||||
| 	prose.set_text(tr(dict['line'])) | ||||
| 
 | ||||
| func _ready(): | ||||
| 	add_to_group("dialog_box") | ||||
| @ -0,0 +1,9 @@ | ||||
| extends RichTextLabel | ||||
| 
 | ||||
| var storyteller | ||||
| 
 | ||||
| func update_dialog(dict): | ||||
| 	set_text(tr(dict['line'])) | ||||
| 
 | ||||
| func _ready(): | ||||
| 	add_to_group("dialog_box") | ||||
| @ -0,0 +1,12 @@ | ||||
| extends PanelContainer | ||||
| 
 | ||||
| onready var action = $HBox/Content/Game/VBox/HBox2/VBox/Action | ||||
| onready var messages = $HBox/Content/Game/VBox/Messages | ||||
| onready var partner = $HBox/Content/Game/VBox/HBox2/Partner | ||||
| onready var PDA = $HBox/Content/Game/VBox/HBox/PDA | ||||
| onready var shoutbox = $HBox/Shoutbox | ||||
| onready var whatnow = $HBox/Content/Game/VBox/HBox2/VBox/WhatNow | ||||
| onready var view = $HBox/Content/Game/VBox/HBox/View | ||||
| 
 | ||||
| func send_chat_message(id, msg): | ||||
| 	get_parent().send_chat_message(id, msg) | ||||
| @ -0,0 +1,132 @@ | ||||
| [gd_scene load_steps=8 format=2] | ||||
| 
 | ||||
| [ext_resource path="res://UI/DialogBox.gd" type="Script" id=1] | ||||
| [ext_resource path="res://UI/Shoutbox/Shoutbox.tscn" type="PackedScene" id=2] | ||||
| [ext_resource path="res://UI/UI.gd" type="Script" id=3] | ||||
| [ext_resource path="res://UI/Action.gd" type="Script" id=4] | ||||
| [ext_resource path="res://icon.png" type="Texture" id=5] | ||||
| 
 | ||||
| [sub_resource type="Theme" id=1] | ||||
| 
 | ||||
| [sub_resource type="StyleBoxTexture" id=2] | ||||
| texture = ExtResource( 5 ) | ||||
| region_rect = Rect2( 0, 0, 64, 64 ) | ||||
| 
 | ||||
| [node name="UI" type="PanelContainer"] | ||||
| margin_right = 800.0 | ||||
| margin_bottom = 600.0 | ||||
| rect_min_size = Vector2( 800, 600 ) | ||||
| rect_clip_content = true | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| script = ExtResource( 3 ) | ||||
| 
 | ||||
| [node name="HBox" type="HBoxContainer" parent="."] | ||||
| margin_left = 7.0 | ||||
| margin_top = 7.0 | ||||
| margin_right = 793.0 | ||||
| margin_bottom = 593.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="Content" type="PanelContainer" parent="HBox"] | ||||
| margin_right = 612.0 | ||||
| margin_bottom = 586.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="Game" type="PanelContainer" parent="HBox/Content"] | ||||
| margin_left = 7.0 | ||||
| margin_top = 7.0 | ||||
| margin_right = 605.0 | ||||
| margin_bottom = 579.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="VBox" type="VBoxContainer" parent="HBox/Content/Game"] | ||||
| margin_left = 7.0 | ||||
| margin_top = 7.0 | ||||
| margin_right = 591.0 | ||||
| margin_bottom = 565.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="HBox" type="HBoxContainer" parent="HBox/Content/Game/VBox"] | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 335.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="View" type="TextureRect" parent="HBox/Content/Game/VBox/HBox"] | ||||
| margin_right = 375.0 | ||||
| margin_bottom = 335.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| texture = ExtResource( 5 ) | ||||
| expand = true | ||||
| 
 | ||||
| [node name="PDA" type="PanelContainer" parent="HBox/Content/Game/VBox/HBox"] | ||||
| margin_left = 379.0 | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 335.0 | ||||
| rect_min_size = Vector2( 205, 335 ) | ||||
| size_flags_horizontal = 0 | ||||
| size_flags_vertical = 0 | ||||
| theme = SubResource( 1 ) | ||||
| custom_styles/panel = SubResource( 2 ) | ||||
| 
 | ||||
| [node name="Messages" type="RichTextLabel" parent="HBox/Content/Game/VBox"] | ||||
| margin_top = 339.0 | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 404.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| text = "You are in the Customs Office. | ||||
| WARNING: You have no light source. | ||||
| Dan is hungry. You should feed him soon." | ||||
| script = ExtResource( 1 ) | ||||
| 
 | ||||
| [node name="HBox2" type="HBoxContainer" parent="HBox/Content/Game/VBox"] | ||||
| margin_top = 408.0 | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 558.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="VBox" type="VBoxContainer" parent="HBox/Content/Game/VBox/HBox2"] | ||||
| margin_right = 430.0 | ||||
| margin_bottom = 150.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| 
 | ||||
| [node name="WhatNow" type="Label" parent="HBox/Content/Game/VBox/HBox2/VBox"] | ||||
| margin_right = 430.0 | ||||
| margin_bottom = 73.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| text = "What will you do now...?" | ||||
| valign = 2 | ||||
| 
 | ||||
| [node name="Action" type="GridContainer" parent="HBox/Content/Game/VBox/HBox2/VBox"] | ||||
| margin_top = 77.0 | ||||
| margin_right = 430.0 | ||||
| margin_bottom = 150.0 | ||||
| size_flags_horizontal = 3 | ||||
| size_flags_vertical = 3 | ||||
| columns = 2 | ||||
| script = ExtResource( 4 ) | ||||
| 
 | ||||
| [node name="Partner" type="TextureRect" parent="HBox/Content/Game/VBox/HBox2"] | ||||
| margin_left = 434.0 | ||||
| margin_right = 584.0 | ||||
| margin_bottom = 150.0 | ||||
| rect_min_size = Vector2( 150, 150 ) | ||||
| size_flags_horizontal = 0 | ||||
| size_flags_vertical = 0 | ||||
| texture = ExtResource( 5 ) | ||||
| expand = true | ||||
| 
 | ||||
| [node name="Shoutbox" parent="HBox" instance=ExtResource( 2 )] | ||||
| margin_left = 616.0 | ||||
| rect_min_size = Vector2( 170, 0 ) | ||||
| size_flags_horizontal = 0 | ||||
| @ -0,0 +1,7 @@ | ||||
| [gd_resource type="Environment" load_steps=2 format=2] | ||||
| 
 | ||||
| [sub_resource type="ProceduralSky" id=1] | ||||
| 
 | ||||
| [resource] | ||||
| background_mode = 2 | ||||
| background_sky = SubResource( 1 ) | ||||
| @ -0,0 +1,24 @@ | ||||
| [preset.0] | ||||
| 
 | ||||
| name="Linux/X11" | ||||
| platform="Linux/X11" | ||||
| runnable=true | ||||
| custom_features="" | ||||
| export_filter="all_resources" | ||||
| include_filter="" | ||||
| exclude_filter="" | ||||
| export_path="../Exports/Lemonland/Lemonland.x86_64" | ||||
| script_export_mode=1 | ||||
| script_encryption_key="" | ||||
| 
 | ||||
| [preset.0.options] | ||||
| 
 | ||||
| custom_template/debug="" | ||||
| custom_template/release="" | ||||
| binary_format/64_bits=true | ||||
| binary_format/embed_pck=false | ||||
| texture_format/bptc=false | ||||
| texture_format/s3tc=true | ||||
| texture_format/etc=false | ||||
| texture_format/etc2=false | ||||
| texture_format/no_bptc_fallbacks=true | ||||
| @ -0,0 +1,35 @@ | ||||
| [remap] | ||||
| 
 | ||||
| importer="texture" | ||||
| type="StreamTexture" | ||||
| path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" | ||||
| metadata={ | ||||
| "vram_texture": false | ||||
| } | ||||
| 
 | ||||
| [deps] | ||||
| 
 | ||||
| source_file="res://icon.png" | ||||
| dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] | ||||
| 
 | ||||
| [params] | ||||
| 
 | ||||
| compress/mode=0 | ||||
| compress/lossy_quality=0.7 | ||||
| compress/hdr_mode=0 | ||||
| compress/bptc_ldr=0 | ||||
| compress/normal_map=0 | ||||
| flags/repeat=0 | ||||
| flags/filter=true | ||||
| flags/mipmaps=false | ||||
| flags/anisotropic=false | ||||
| flags/srgb=2 | ||||
| process/fix_alpha_border=true | ||||
| process/premult_alpha=false | ||||
| process/HDR_as_SRGB=false | ||||
| process/invert_color=false | ||||
| process/normal_map_invert_y=false | ||||
| stream=false | ||||
| size_limit=0 | ||||
| detect_3d=true | ||||
| svg/scale=1.0 | ||||
| @ -0,0 +1,36 @@ | ||||
| ; Engine configuration file. | ||||
| ; It's best edited using the editor UI and not directly, | ||||
| ; since the parameters that go here are not all obvious. | ||||
| ; | ||||
| ; Format: | ||||
| ;   [section] ; section goes between [] | ||||
| ;   param=value ; assign values to parameters | ||||
| 
 | ||||
| config_version=4 | ||||
| 
 | ||||
| [application] | ||||
| 
 | ||||
| config/name="LemonProse" | ||||
| run/main_scene="res://LemonProse.tscn" | ||||
| config/icon="res://icon.png" | ||||
| 
 | ||||
| [display] | ||||
| 
 | ||||
| window/size/width=584 | ||||
| window/size/height=65 | ||||
| 
 | ||||
| [gui] | ||||
| 
 | ||||
| common/drop_mouse_on_gui_input_disabled=true | ||||
| 
 | ||||
| [locale] | ||||
| 
 | ||||
| translations=PoolStringArray( "res://Res/Text/Text.en.translation", "res://Res/Text/Text.pr.translation" ) | ||||
| 
 | ||||
| [physics] | ||||
| 
 | ||||
| common/enable_pause_aware_picking=true | ||||
| 
 | ||||
| [rendering] | ||||
| 
 | ||||
| environment/default_environment="res://default_env.tres" | ||||
					Loading…
					
					
				
		Reference in New Issue