init
This commit is contained in:
commit
608b41247c
9 changed files with 127 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
Source/obj
|
||||
Assemblies
|
19
.vscode/launch.json
vendored
Normal file
19
.vscode/launch.json
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Rimworld Mod Project",
|
||||
"type": "clr",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "build dll",
|
||||
"args": [],
|
||||
"program": "C:/Program Files (x86)/Steam/steamapps/common/RimWorld/RimWorldWin64.exe",
|
||||
"cwd": "${workspaceFolder}",
|
||||
"console": "internalConsole",
|
||||
"stopAtEntry": true
|
||||
},
|
||||
]
|
||||
}
|
14
.vscode/tasks.json
vendored
Normal file
14
.vscode/tasks.json
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "build dll",
|
||||
"type": "shell",
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
},
|
||||
"command": "dotnet build 1.1/Source \n del 1.1/Source\\obj -r",
|
||||
},
|
||||
]
|
||||
}
|
12
1.1/Defs/MessageDefs/Letters.xml
Normal file
12
1.1/Defs/MessageDefs/Letters.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<LetterDef>
|
||||
<defName>success_letter</defName>
|
||||
<color>(65, 200, 65)</color>
|
||||
<flashColor>(85, 255, 85)</flashColor>
|
||||
<flashInterval>6</flashInterval>
|
||||
<bounce>false</bounce>
|
||||
<arriveSound>LetterArrive_Good</arriveSound>
|
||||
<description>If you can see this letter, then mod template is set up correctly.</description>
|
||||
</LetterDef>
|
||||
</Defs>
|
44
1.1/Source/Main.cs
Normal file
44
1.1/Source/Main.cs
Normal file
|
@ -0,0 +1,44 @@
|
|||
// ----------------------------------------------------------------------
|
||||
// These are basic usings. Always let them be here.
|
||||
// ----------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
// These are RimWorld-specific usings. Activate/Deactivate what you need:
|
||||
// ----------------------------------------------------------------------
|
||||
using UnityEngine; // Always needed
|
||||
using Verse; // RimWorld universal objects are here (like 'Building')
|
||||
using Verse.AI; // Needed when you do something with the AI
|
||||
using Verse.AI.Group;
|
||||
using Verse.Sound; // Needed when you do something with Sound
|
||||
using Verse.Noise; // Needed when you do something with Noises
|
||||
using RimWorld; // RimWorld specific functions are found here (like 'Building_Battery')
|
||||
using RimWorld.Planet; // RimWorld specific functions for world creation
|
||||
|
||||
|
||||
namespace Template
|
||||
{
|
||||
|
||||
[DefOf]
|
||||
public class TemplateDefOf
|
||||
{
|
||||
public static LetterDef success_letter;
|
||||
}
|
||||
|
||||
public class MyMapComponent : MapComponent
|
||||
{
|
||||
public MyMapComponent(Map map) : base(map)
|
||||
{
|
||||
}
|
||||
|
||||
public override void FinalizeInit()
|
||||
{
|
||||
Messages.Message("Success", null, MessageTypeDefOf.PositiveEvent);
|
||||
Find.LetterStack.ReceiveLetter("Success", TemplateDefOf.success_letter.description, TemplateDefOf.success_letter, null);
|
||||
}
|
||||
}
|
||||
}
|
22
1.1/Source/Mod.csproj
Normal file
22
1.1/Source/Mod.csproj
Normal file
|
@ -0,0 +1,22 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<OutputType>Library</OutputType>
|
||||
<TargetFramework>net472</TargetFramework>
|
||||
|
||||
<RootNamespace>Asthma.Gun</RootNamespace>
|
||||
<AssemblyName>Template</AssemblyName>
|
||||
|
||||
<OutputPath>..\Assemblies\</OutputPath>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
|
||||
<DebugType>none</DebugType>
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\*.dll">
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
</Project>
|
10
About/About.xml
Normal file
10
About/About.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ModMetaData>
|
||||
<name>Arvkus Mod Template</name>
|
||||
<author>Arvkus</author>
|
||||
<supportedVersions>
|
||||
<li>1.1</li>
|
||||
</supportedVersions>
|
||||
<packageId>Arvkus.Rimworld.ModTemplate</packageId>
|
||||
<description>Template</description>
|
||||
</ModMetaData>
|
BIN
About/Preview.png
Normal file
BIN
About/Preview.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 300 KiB |
4
README.md
Normal file
4
README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Rimworld mod template for Visual Studio Code
|
||||
## Rimworld version 1.1.2552 (64bit)
|
||||
Command to build dll is `dotnet build source`
|
||||
|
Loading…
Reference in a new issue