Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hex
ygopro2
Commits
d7adc838
Commit
d7adc838
authored
Jun 30, 2025
by
hex
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Optimized Ocgcore Package
parent
4c71c8a4
Pipeline
#38283
failed
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
23 deletions
+20
-23
Assets/SibylSystem/Ocgcore/Ocgcore.cs
Assets/SibylSystem/Ocgcore/Ocgcore.cs
+20
-23
No files found.
Assets/SibylSystem/Ocgcore/Ocgcore.cs
View file @
d7adc838
...
...
@@ -618,7 +618,7 @@ public class Ocgcore : ServantWithCardDescription
Packages
.
Clear
();
for
(
int
i
=
0
;
i
<
Packages_ALL
.
Count
-
preStepPackagesIndex
-
1
;
i
++)
{
Packages.
Add
(Packages_ALL[i + preStepPackagesIndex + 1]);
Packages
.
Enqueue
(
Packages_ALL
[
i
+
preStepPackagesIndex
+
1
]);
}
specialLR
();
inSkiping
=
false
;
...
...
@@ -664,10 +664,10 @@ public class Ocgcore : ServantWithCardDescription
inSkiping
=
true
;
while
(
keys
.
Count
==
keysTempCount
&&
Packages
.
Count
>
0
)
{
currentMessage = (GameMessage)Packages[0].Fuction
;
Package
currentPackage
=
Packages
.
Peek
()
;
try
{
logicalizeMessage(
Packages[0]
);
logicalizeMessage
(
currentPackage
);
}
catch
(
System
.
Exception
e
)
{
...
...
@@ -675,13 +675,13 @@ public class Ocgcore : ServantWithCardDescription
}
try
{
practicalizeMessage(
Packages[0]
);
practicalizeMessage
(
currentPackage
);
}
catch
(
System
.
Exception
e
)
{
UnityEngine
.
Debug
.
Log
(
e
);
}
Packages.
RemoveAt(0
);
Packages
.
Dequeue
(
);
}
inSkiping
=
false
;
}
...
...
@@ -694,10 +694,10 @@ public class Ocgcore : ServantWithCardDescription
specialLR
();
while
(
Packages
.
Count
>
0
)
{
currentMessage = (GameMessage)Packages[0].Fuction
;
Package
currentPackage
=
Packages
.
Peek
()
;
try
{
logicalizeMessage(
Packages[0]
);
logicalizeMessage
(
currentPackage
);
}
catch
(
System
.
Exception
e
)
{
...
...
@@ -707,7 +707,7 @@ public class Ocgcore : ServantWithCardDescription
{
try
{
practicalizeMessage(
Packages[0]
);
practicalizeMessage
(
currentPackage
);
realize
();
toNearest
();
}
...
...
@@ -716,7 +716,7 @@ public class Ocgcore : ServantWithCardDescription
UnityEngine
.
Debug
.
Log
(
e
);
}
}
Packages.
RemoveAt(0
);
Packages
.
Dequeue
(
);
}
keysTempCount
=
keys
.
Count
;
if
(
paused
==
true
)
...
...
@@ -867,26 +867,23 @@ public class Ocgcore : ServantWithCardDescription
public
int
life_1
;
List<Package> Packages = new List
<Package>();
Queue
<
Package
>
Packages
=
new
Queue
<
Package
>();
List
<
Package
>
Packages_ALL
=
new
List
<
Package
>();
public
void
addPackage
(
Package
p
)
{
TcpHelper
.
AddRecordLine
(
p
);
Packages.
Add
(p);
Packages
.
Enqueue
(
p
);
Packages_ALL
.
Add
(
p
);
}
public
void
flushPackages
(
List
<
Package
>
ps
)
{
Packages
.
Clear
();
Packages = null;
Packages = ps
;
foreach
(
var
p
in
ps
)
Packages
.
Enqueue
(
p
)
;
Packages_ALL
.
Clear
();
foreach (var item in Packages)
{
Packages_ALL.Add(item);
}
Packages_ALL
.
AddRange
(
ps
);
}
int
MessageBeginTime
=
0
;
...
...
@@ -1056,7 +1053,7 @@ public class Ocgcore : ServantWithCardDescription
{
break
;
}
Package currentPackage = Packages
[0]
;
Package
currentPackage
=
Packages
.
Peek
()
;
currentMessage
=
(
GameMessage
)
currentPackage
.
Fuction
;
if
(
ifMessageImportant
(
currentPackage
))
{
...
...
@@ -1068,7 +1065,7 @@ public class Ocgcore : ServantWithCardDescription
messageIsHandled
=
true
;
try
{
logicalizeMessage(
Packages[0]
);
logicalizeMessage
(
currentPackage
);
}
catch
(
System
.
Exception
e
)
{
...
...
@@ -1076,13 +1073,13 @@ public class Ocgcore : ServantWithCardDescription
}
try
{
practicalizeMessage(
Packages[0]
);
practicalizeMessage
(
currentPackage
);
}
catch
(
System
.
Exception
e
)
{
UnityEngine
.
Debug
.
Log
(
e
);
}
Packages.
RemoveAt(0
);
Packages
.
Dequeue
(
);
}
//if (messageIsHandled)
//{
...
...
@@ -1111,7 +1108,7 @@ public class Ocgcore : ServantWithCardDescription
{
BinaryReader
r
=
package
.
Data
.
reader
;
r
.
BaseStream
.
Seek
(
0
,
0
);
GameMessage msg = (GameMessage)
Packages[0].Fuction
;
GameMessage
msg
=
(
GameMessage
)
(
Packages
.
Peek
().
Fuction
)
;
switch
(
msg
)
{
case
GameMessage
.
Start
:
...
...
@@ -1275,7 +1272,7 @@ public class Ocgcore : ServantWithCardDescription
{
Package
p
=
new
Package
();
p
.
Fuction
=
(
int
)
GameMessage
.
sibyl_quit
;
Packages.
Add
(p);
Packages
.
Enqueue
(
p
);
}
//handle messages
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment