Server LuaCsForBarotrauma
ParticlesFile.cs
1
using
System.Xml.Linq;
2
#if CLIENT
3
using
Barotrauma
.Particles;
4
#endif
5
6
namespace
Barotrauma
7
{
8
[RequiredByCorePackage]
9
[NotSyncedInMultiplayer]
10
#if CLIENT
11
sealed
class
ParticlesFile : GenericPrefabFile<ParticlePrefab>
12
{
13
public
ParticlesFile
(
ContentPackage
contentPackage, ContentPath path) : base(contentPackage, path) { }
14
15
protected
override
bool
MatchesSingular(Identifier identifier) => !MatchesPlural(identifier);
16
protected
override
bool
MatchesPlural(Identifier identifier) => identifier ==
"prefabs"
|| identifier ==
"particles"
;
17
protected
override
PrefabCollection<ParticlePrefab> Prefabs => ParticlePrefab.Prefabs;
18
protected
override
ParticlePrefab CreatePrefab(ContentXElement element)
19
{
20
return
new
ParticlePrefab(element,
this
);
21
}
22
23
public
override
Md5Hash
CalculateHash
() => Md5Hash.
Blank
;
24
}
25
#else
26
sealed
class
ParticlesFile
:
OtherFile
27
{
28
public
ParticlesFile
(
ContentPackage
contentPackage,
ContentPath
path) : base(contentPackage, path) { }
//this content type doesn't do anything on a server
29
}
30
#endif
31
}
Barotrauma.ContentFile.ContentPackage
readonly ContentPackage ContentPackage
Definition:
ContentFile.cs:136
Barotrauma.ContentPackage
Definition:
ContentPackage.cs:18
Barotrauma.ContentPath
Definition:
ContentPath.cs:11
Barotrauma.HashlessFile.CalculateHash
sealed override Md5Hash CalculateHash()
Barotrauma.Md5Hash.Blank
static readonly Md5Hash Blank
Definition:
Md5Hash.cs:14
Barotrauma.OtherFile
Definition:
OtherFile.cs:6
Barotrauma.ParticlesFile
Definition:
ParticlesFile.cs:27
Barotrauma.ParticlesFile.ParticlesFile
ParticlesFile(ContentPackage contentPackage, ContentPath path)
Definition:
ParticlesFile.cs:28
Barotrauma
Definition:
AchievementManager.cs:12
Barotrauma
BarotraumaShared
SharedSource
ContentManagement
ContentFile
ParticlesFile.cs
Generated by
1.9.1