Skip to content

Commit

Permalink
Update version and include thanks for localization
Browse files Browse the repository at this point in the history
  • Loading branch information
DaeCatt committed Jul 25, 2019
1 parent 3f05af9 commit eebd355
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 81 deletions.
81 changes: 8 additions & 73 deletions GnomeWordsmith.csproj
Original file line number Diff line number Diff line change
@@ -1,78 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\references\tModLoader.targets" />
<PropertyGroup>
<RootNamespace>GnomeWordsmith</RootNamespace>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{8298EAB6-0586-4BDA-9483-83624B66B13A}</ProjectGuid>
<OutputType>Library</OutputType>
<NoStandardLibraries>false</NoStandardLibraries>
<AssemblyName>GnomeWordsmith</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TargetFramework>net45</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup>
<RunPostBuildEvent>Always</RunPostBuildEvent>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" />
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" />
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" />
<Reference Include="ReLogic, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\References\ReLogic.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="Terraria">
<HintPath>C:\Program Files (x86)\Steam\steamapps\common\terraria\Terraria.exe</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="GnomeWordsmith.cs" />
<Compile Include="GnomeWordsmithPlayer.cs" />
<Compile Include="Items\PortableWormhole.cs" />
<Compile Include="NPCs\GnomeWordsmithNPC.cs" />
<Compile Include="UI\ReforgeUI.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="build.txt" />
<Content Include="description.txt" />
<Content Include="icon.png" />
<Content Include="Items\PortableWormhole.png" />
<Content Include="NPCs\GnomeWordsmithNPC_Party.png" />
<Content Include="NPCs\GnomeWordsmithNPC.png" />
<Content Include="NPCs\GnomeWordsmithNPC_Head.png" />
</ItemGroup>
<ItemGroup>
<None Include="Localization\en-US.lang" />
<None Include="README.md" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio AllowExistingFolder="true" />
</ProjectExtensions>
<PropertyGroup>
<PostBuildEvent>"C:\Program Files (x86)\Steam\steamapps\common\terraria\tModLoaderServer.exe" -build "$(ProjectDir)\" -eac "$(TargetPath)"</PostBuildEvent>
</PropertyGroup>
<Target Name="BuildMod" AfterTargets="Build">
<Exec Command="&quot;$(tMLBuildServerPath)&quot; -build $(ProjectDir) -eac $(TargetPath) -define $(DefineConstants) -unsafe $(AllowUnsafeBlocks)" />
</Target>
</Project>
14 changes: 14 additions & 0 deletions Properties/launchSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"profiles": {
"Terraria": {
"commandName": "Executable",
"executablePath": "$(tMLPath)",
"workingDirectory": "$(TerrariaSteamPath)"
},
"TerrariaServer": {
"commandName": "Executable",
"executablePath": "$(tMLServerPath)",
"workingDirectory": "$(TerrariaSteamPath)"
}
}
}
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ The Gnome Wordsmith can only spawn once both the Goblin Tinkerer and the Steampu

### Should be fixed for 1.0 release

- No Gamepad support. This interface requires you to use a mouse to navigate.
- No scaling support. Certain (small) resolutions might suffer from having the interface go off-screen. This should only be an issue for accessories, which have the most possible prefixes.
- No support for mod prefixes. Introducing support should be pretty easy, but ties into the above issue of parts of the interface potentially appearing off-screen.
- No Gamepad support. This interface requires you to use a mouse to navigate.
- No scaling support. Certain (small) resolutions might suffer from having the interface go off-screen. This should only be an issue for accessories, which have the most possible prefixes.
- No support for mod prefixes. Introducing support should be pretty easy, but ties into the above issue of parts of the interface potentially appearing off-screen.

### tModLoader changes required:

- While using the gnome reforge interface the inventory crafting interface will occasionally flash in for 1 frame. Fixing this would require introducing a new variable in tModLoader to allow hiding the inventory crafting interface. As of right now the game only hides the inventory crafting interface is the Goblin Tinkerer Reforge interface is also open.
- While using the gnome reforge interface the inventory crafting interface will occasionally flash in for 1 frame. Fixing this would require introducing a new variable in tModLoader to allow hiding the inventory crafting interface. As of right now the game only hides the inventory crafting interface is the Goblin Tinkerer Reforge interface is also open.

## Thanks to:

- tModLoader Discord for being helpful.
- Infinity - Endless Items by LolKat & DragonHunter003. I disassembled this mod to learn how the infinite wormhole potion works. I ended up writing my own code to handle the Portable Wormhole :)
- [Dierney](https://github.com/Dierney) for contributing a Chinese localization!
- tModLoader Discord for being helpful.
- Infinity - Endless Items by LolKat & DragonHunter003. I disassembled this mod to learn how the infinite wormhole potion works. I ended up writing my own code to handle the Portable Wormhole :)
4 changes: 2 additions & 2 deletions build.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
author = DaxterSpeed
version = 0.99.6
version = 0.99.7
displayName = Gnome Wordsmith (Beta)
homepage = https://github.com/DaxterSpeed/GnomeWordsmith
hideCode = false
hideResources = false
includeSource = true
buildIgnore = *.csproj, *.user, obj\*, bin\*, .vs\*
includePDB = false
includePDB = false

0 comments on commit eebd355

Please sign in to comment.